Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int id = 0, salar = 0;

            try
            {
                id = int.Parse("0" + txtMa.Text);
            } catch { MessageBox.Show("Mã quá dài");  return; }
            string name = " " + txbName.Text;
            string CMND = "0" + txbCMND.Text;

            try
            {
                salar = int.Parse("0" + txbSalary.Text);
                if (salar < 0)
                {
                    MessageBox.Show("Nhập lương sai!");
                    return;
                }
            }
            catch { MessageBox.Show("Lương quá lớn"); return; }
            string userName = txbUserName.Text;
            PERSON newPer   = new PERSON()
            {
                ID = id
            };

            try
            {
                PersonBUS.Insert(newPer);
            }
            catch { MessageBox.Show("Mã người dùng đã tồn tại !"); return; }

            PERSONINFOR newPerInf = new PERSONINFOR()
            {
                NAME = name, ID_TT = CMND, ID = id
            };

            try
            {
                PersonInforBUS.Insert(newPerInf);
            }
            catch { MessageBox.Show("CMND đã tồn tại !"); return; }

            string strType = ((ComboBoxItem)cbbTypeAcc.SelectedItem).Content.ToString();
            int    type    = -1;

            if (strType == "Quản lý")
            {
                type = 0;
            }
            else if (strType == "Nhân viên")
            {
                type = 1;
            }
            else if (strType == "Kế toán")
            {
                type = 2;
            }
            else
            {
                MessageBox.Show("Hãy chọn loại tài khoản !"); return;
            }
            USERAPP userApp = new USERAPP()
            {
                IDPERSON = id, SALARY = salar, DAYJOIN = DateTime.Now
            };

            UserBUS.Insert(userApp);

            ACCOUNT newAcc = new ACCOUNT()
            {
                ID_USER = UserBUS.GetIdByIDPerson(id), USERNAME = userName, TYPE = type
            };

            try
            {
                AccountBUS.Insert(newAcc);
            }
            catch { MessageBox.Show("Tài khoản đã tồn tại !"); return; }
            MessageBox.Show("Thêm thành công");

            isOKAddNew = true;
        }