コード例 #1
0
ファイル: LogIn.xaml.cs プロジェクト: tutmvbsp/vbspinfor
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (cls.KiemTraKetNoi())
            {
                #region

                try
                {
                    cls.ClsConnect();
                    DataTable dt       = new DataTable();
                    String    userName = txtUserName.Text.Trim();
                    String    passWord = sBll.Encrypt(PassBox.Password.Trim(), true);
                    string    sql      = "select * from NG_DUNG where ND_MA= " + "'" + userName + "' and ND_MATKHAU= " + "'" +
                                         passWord + "'";
                    dt = cls.LoadDataText(sql);
                    if (dt.Rows.Count > 0)
                    {
                        DataRow dtr = dt.Rows[0];
                        BienBll.Ndma           = (string)dtr["ND_MA"];
                        BienBll.NdTen          = (string)dtr["ND_TEN"];
                        BienBll.NdDiachi       = (string)dtr["ND_DIACHI"];
                        BienBll.NdCapbc        = (string)dtr["ND_CAPBC"];
                        BienBll.NdMadv         = (string)dtr[9];
                        BienBll.Quyen          = (string)dtr["ND_QUYEN"];
                        BienBll.NdTrangThai    = (string)dtr["ND_TTHAI"];
                        BienBll.MainPos        = ConfigurationManager.AppSettings["MainPos"];
                        BienBll.LogIn          = (string)dtr["ND_LOGIN"];
                        BienBll.ChucVu         = (string)dtr["ND_CHUCVU"];
                        BienBll.PhongBan       = (string)dtr["ND_PHONGBAN"];
                        BienBll.ChamCong       = (string)dtr["CHAMCONG"];
                        BienBll.EndOfYearBefor = DateTime.Parse("31/12/" + DateTime.Now.AddYears(-1).ToString("yyyy"));
                        if (BienBll.NdTrangThai == "A")
                        {
                            /*
                             * if (BienBll.LogIn.Trim() == "T")
                             * {
                             *  MessageBox.Show(BienBll.NdTen.Trim()+" đang Login ở máy khác !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                             *  Close();
                             * }
                             * else
                             * {
                             *  string str = "update NG_DUNG set ND_LOGIN='******' where ND_MA='" + BienBll.Ndma.Trim() + "'";
                             *  cls.UpdateDataText(str);
                             *  var f = new MainWindow();
                             *  Hide();
                             *  f.ShowDialog();
                             *  Close();
                             * }
                             */
                            var f = new MainWindow();
                            Hide();
                            f.ShowDialog();
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Các Anh / Chị đang sử dụng phần mềm này thông cảm, phần mềm đóng từ ngày 16/06/2016 !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                            Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("UserName or PassWord not correct", "Thông Báo", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                        txtUserName.Text = "";
                        PassBox.Password = "";
                    }
                    cls.DongKetNoi();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Kiểm tra kết nối máy chủ " + ex.Message + " Định dạng ngày tháng dd/MM/yyyy ", "Mess", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                #endregion
            }
        }