2010-03-02 17:56:21 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Data;
|
|
|
|
|
using System.Drawing;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
using Tanshu.Accounts.Helpers;
|
2011-01-30 07:14:05 +00:00
|
|
|
|
using Tanshu.Accounts.Repository;
|
2010-03-02 17:56:21 +00:00
|
|
|
|
using Tanshu.Accounts.Contracts;
|
2011-01-30 07:14:05 +00:00
|
|
|
|
using Tanshu.Accounts.Entities.Auth;
|
2010-03-02 17:56:21 +00:00
|
|
|
|
|
|
|
|
|
namespace Tanshu.Accounts.PointOfSale
|
|
|
|
|
{
|
|
|
|
|
public partial class UserForm : Form
|
|
|
|
|
{
|
2011-01-30 07:14:05 +00:00
|
|
|
|
User user;
|
|
|
|
|
public UserForm(int? userID)
|
2010-03-02 17:56:21 +00:00
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
if (userID.HasValue)
|
2011-01-30 07:14:05 +00:00
|
|
|
|
user = UserBI.GetUser(userID.Value);
|
2010-03-02 17:56:21 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void btnCancel_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
this.Close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void btnCreateUSer_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
2011-01-30 07:14:05 +00:00
|
|
|
|
UserBI.Delete(user.UserID);
|
2010-03-02 17:56:21 +00:00
|
|
|
|
btnCancel_Click(sender, e);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void NewUser_Load(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (user != null)
|
|
|
|
|
{
|
|
|
|
|
txtUsername.Text = user.Name;
|
|
|
|
|
txtPassword.Text = user.Password;
|
|
|
|
|
chkLocked.Checked = user.LockedOut;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private bool Save()
|
|
|
|
|
{
|
|
|
|
|
if (user == null)
|
2011-01-30 07:14:05 +00:00
|
|
|
|
user = new User();
|
2010-03-02 17:56:21 +00:00
|
|
|
|
user.Name = txtUsername.Text.Trim();
|
2011-01-30 07:14:05 +00:00
|
|
|
|
user.Password = Tanshu.Common.Md5.Hash(txtPassword.Text.Trim(), "v2");
|
2010-03-02 17:56:21 +00:00
|
|
|
|
user.LockedOut = (chkLocked.Checked == true ? true : false);
|
2011-01-30 07:14:05 +00:00
|
|
|
|
if (user.UserID == 0)
|
|
|
|
|
UserBI.Insert(user);
|
2010-03-02 17:56:21 +00:00
|
|
|
|
else
|
2011-01-30 07:14:05 +00:00
|
|
|
|
UserBI.Update(user);
|
2010-03-02 17:56:21 +00:00
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void btnSave_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (!ValidateValues())
|
|
|
|
|
{
|
|
|
|
|
MessageBox.Show("Missing Information: Please check the form.");
|
|
|
|
|
txtUsername.Focus();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Save();
|
|
|
|
|
btnCancel_Click(sender, e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
private bool ValidateValues()
|
|
|
|
|
{
|
|
|
|
|
if (txtUsername.Text.Trim() == "")
|
|
|
|
|
return false;
|
|
|
|
|
if (txtPassword.Text.Trim() == "")
|
|
|
|
|
return false;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|