コード例 #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUser.Text == "Username..." || txtUser.Text == "")
            {
                lblNotification.Text = "Tên đăng nhập còn trống" + Environment.NewLine;
                return;
            }
            if (txtPassword.Text == "Password..." || txtPassword.Text == "")
            {
                lblNotification.Text = "Mật khẩu còn trống" + Environment.NewLine;
                return;
            }

            DTO_DangNhap dangnhap = new DTO_DangNhap();

            dangnhap.Username = txtUser.Text;
            dangnhap.Password = txtPassword.Text;
            bool state = BUS_DangNhap.KiemTraDangNhap(dangnhap);

            if (state)
            {
                DataTable nhanvienLogin = BUS_DangNhap.GetPhanQuyen(dangnhap);
                Program.chaouser.SetAvatar(@"DanhSachNhanVien\" + nhanvienLogin.Rows[0][8].ToString(), nhanvienLogin.Rows[0][1].ToString(), nhanvienLogin.Rows[0][10].ToString());
                Program.chaouser.CurrentNhanVien = nhanvienLogin;
                Program.chaouser.ShowDialog();
            }
            else
            {
                lblNotification.Text = "Đăng nhập thất bại! ";
            }
        }
コード例 #2
0
        private void btn_dangnhap_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txt_user.Text))
            {
                MetroMessageBox.Show(this, "Tên đăng nhập không được để trống", "Thông báo");
                txt_user.Focus();
            }
            else if (string.IsNullOrEmpty(txt_password.Text))
            {
                MetroMessageBox.Show(this, "Mật khẩu không được để trống", "Thông báo");
                txt_password.Focus();
            }
            else
            {
                BUS_DangNhap BUS_DangNhap = new BUS_DangNhap();
                DTO_DangNhap dtoDangNhap  = new DTO_DangNhap(txt_user.Text);

                dtoDangNhap.User     = txt_user.Text;
                dtoDangNhap.Password = txt_password.Text;
                if (BUS_DangNhap.iCheckTaiKhoan(dtoDangNhap))
                {
                    this.Hide();
                    frm_home frm_home = new frm_home();
                    frm_home.QuyenNguoiDung = BUS_DangNhap.getCV(dtoDangNhap).Rows[0]["CHUCVU"].ToString();
                    frm_taikhoan.taikhoan   = txt_user.Text;
                    frm_home.TaiKhoan       = txt_user.Text;
                    frm_home.ShowDialog();
                }
                else
                {
                    MetroMessageBox.Show(this, "Đăng nhập thất bại! Kiểm tra lại tên đăng nhập hoặc mật khẩu", "Thông báo");
                }
            }
        }
コード例 #3
0
        public DataTable getSelectUser(DTO_DangNhap dTO_DangNhap) // Lấy user trả về datatable
        {
            String sqlSelect = "SELECT TOP 1 * FROM NHANVIEN WHERE " +
                               "USERNAME = @username AND UPASSWORD = @upassword";

            try
            {
                conn = new DBConnection().getConnection();
                conn.Open();
                SqlCommand sqlCommand = new SqlCommand(sqlSelect, conn);
                sqlCommand.Parameters.AddWithValue("username", dTO_DangNhap.userName);
                sqlCommand.Parameters.AddWithValue("upassword", dTO_DangNhap.password);

                SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
                DataTable     dataTable     = new DataTable();
                dataTable.Load(sqlDataReader);
                conn.Close();
                return(dataTable);
            }
            catch (Exception e)
            {
                e.ToString();
                return(null);
            }
        }
コード例 #4
0
        public bool ktThanhVien(DTO_DangNhap tv)
        {
            try
            {
                _conn.Open();
                string sql = "select *from NguoiDung where TaiKhoan=@0";
                sql = "select *from NguoiDung where MatKhau=@1";
                SqlCommand cmd = new SqlCommand(sql, _conn);
                cmd.Parameters.AddWithValue("@0", tv.nguoiDung_taiKhoan);
                cmd.Parameters.AddWithValue("@1", tv.nguoiDung_matKhau);

                SqlDataReader dta = cmd.ExecuteReader();
                if (dta.Read() == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                // Dong ket noi
                _conn.Close();
            }
        }
コード例 #5
0
 public string Getidbacsi()
 {
     try
     {
         DTO_DangNhap tk = new DTO_DangNhap();
         _conn.Open();
         string        sql  = " select max(IDPhienKham) from LichSuKham ";
         SqlCommand    cmdd = new SqlCommand(sql, _conn);
         SqlDataReader dta  = cmdd.ExecuteReader();
         if (dta.Read() == true)
         {
             int ID = Convert.ToInt32(dta[0]);
             dta.Close();
             return("");
         }
     }
     catch (Exception)
     {
     }
     finally
     {
         _conn.Close();
     }
     return(null);
 }
コード例 #6
0
        public void DangNhap()
        {
            string TenDangNhap = txtTenDangNhap.Text.ToUpper();
            string MatKhau     = DAO_Setting.GetSHA1HashData(txtMatKhau.Text.ToString());
            bool   KT          = BUS_DangNhap.KiemTraDangNhap(TenDangNhap, MatKhau);

            if (KT == true)
            {
                DataTable dt = BUS_DangNhap.ThongTin(TenDangNhap, MatKhau);
                if (dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];
                    NguoiDung              = new DTO_DangNhap();
                    NguoiDung.Id           = Int32.Parse(dr["ID"].ToString());
                    NguoiDung.Tendangnhap  = dr["TenDangNhap"].ToString();
                    NguoiDung.Idchinhanh   = dr["IDChiNhanh"].ToString();
                    NguoiDung.Manhanvien   = dr["MaNhanVien"].ToString();
                    NguoiDung.Tennguoidung = dr["TenNguoiDung"].ToString();
                    NguoiDung.Sdt          = dr["SDT"].ToString();
                    frmBanHang fr = new frmBanHang();
                    txtMatKhau.Text = "";
                    txtMatKhau.Select();
                    this.Hide();
                    fr.ShowDialog();
                    this.Show();
                }
            }
            else
            {
                MessageBox.Show("Đăng nhập không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            if (!Batloinhap())
            {
                if (rbtn_nam.Checked == true)
                {
                    gioitinh = "Nam";
                }
                else if (rbtn_nu.Checked == true)
                {
                    gioitinh = "Nữ";
                }
                NV = new DTO_NhanVien(txt_mnv.Text, txt_tnv.Text, dt_ns.Value, gioitinh, txt_dc.Text, txt_sdt.Text, txt_chucvu.Text);
                DN = new DTO_DangNhap(txt_user.Text, txt_pass.Text);

                if (bus_nv.themNV(NV, DN))
                {
                    MetroMessageBox.Show(this, "Thêm thành công", "Thông báo!");
                    clear();
                    frm_ThemNV_Load(sender, e);
                }
                else
                {
                    MetroMessageBox.Show(this, "Thêm lỗi, vui lòng kiểm tra lại", "Thông báo!");
                }
            }
        }
コード例 #8
0
ファイル: TaiKhoan.cs プロジェクト: csha02449/TTN_QuanLyKho
        //SUA
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (cmbVaiTro.Text == "Quản trị viên")
            {
                vaitro = 1;
            }
            if (cmbVaiTro.Text == "Nhân viên")
            {
                vaitro = 2;
            }
            if (cmbVaiTro.Text == "Khách")
            {
                vaitro = 3;
            }
            try
            {
                DTO_DangNhap sv = new DTO_DangNhap(txtUserName.Text, txtPassWord.Text, vaitro);

                BUS_DangNhap.Sua_dangnhap(sv);
                DialogResult dr = MessageBox.Show("Sua thanh Cong", "Thông Báo", MessageBoxButtons.OK);
                loaddata();
                if (dr == DialogResult.OK)
                {
                    loaddata();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sua không thành công!\n" + ex.Message);
            }
        }
コード例 #9
0
        public static DataTable GetPhanQuyen(DTO_DangNhap dangnhap)
        {
            string    sTruyVan = string.Format(@"Select * from NHANVIEN,CHUCVU where (Username='******') and (Password='******') and (NhanVien.MaChucVu = Chucvu.MaChucVu)", dangnhap.Username, dangnhap.Password);
            DataTable state    = DatabaseHelper.GetData(sTruyVan);

            return(state);
        }
コード例 #10
0
ファイル: DAL_NhanVien.cs プロジェクト: aa1skillz/qlkhachsan
        public bool ThemNhanVien(DTO_NhanVien obj1, DTO_DangNhap obj2)
        {
            int paraNumber = 9;

            string[] paraName = new string[paraNumber];
            object[] values   = new object[paraNumber];
            paraName[0] = "MANV";
            paraName[1] = "TENNV";
            paraName[2] = "NGAYSINH";
            paraName[3] = "GIOITINH";
            paraName[4] = "DIACHI";
            paraName[5] = "SDT";
            paraName[6] = "CHUCVU";
            paraName[7] = "USER";
            paraName[8] = "PASSWORD";
            values[0]   = obj1.Manhanvien;
            values[1]   = obj1.Tennhanvien;
            values[2]   = obj1.Ngaysinh;
            values[3]   = obj1.Gioitinh;
            values[4]   = obj1.Diachi;
            values[5]   = obj1.Sodienthoai;
            values[6]   = obj1.Chucvu;
            values[7]   = obj2.User;
            values[8]   = obj2.Password;
            return(Update("SP_NhanVien_Them", paraName, values, paraNumber));
        }
コード例 #11
0
        private void btnDangXuat_Click(object sender, EventArgs e)
        {
            this.dtoDangNhap = null;
            this.Close();
            DangNhap dangNhap = new DangNhap();

            dangNhap.Show();
        }
コード例 #12
0
 public bool isUser(DTO_DangNhap dTO_DangNhap)
 {
     if (dataTableToDTO_DangNhap(dalDangNhap.getSelectUser(dTO_DangNhap)) != null)
     {
         return(true);
     }
     return(false);
 }
コード例 #13
0
 public FormMain(DTO_DangNhap dtoDangNhap)
 {
     InitializeComponent();
     SidePanel.Height = button1.Height;
     SidePanel.Top    = button1.Top;
     trangChu1.BringToFront();
     this.dtoDangNhap = dtoDangNhap;
 }
コード例 #14
0
        public DataTable sosanhUsernamePassword(DTO_DangNhap dn)
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM NGUOIDUNG WHERE TenDN='" + dn.NGUOIDUNG + "' AND PASS='******'", _conn);
            DataTable      dtcheckUsernamePassword = new DataTable();

            da.Fill(dtcheckUsernamePassword);
            da.Dispose();
            return(dtcheckUsernamePassword);
        }
コード例 #15
0
        public DataTable sosanhUsernamePassword(DTO_DangNhap dn)
        {
            SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM TAIKHOAN WHERE TenDangNhap='" + dn.sTenDangNhap + "' COLLATE SQL_Latin1_General_CP1_CS_AS AND MatKhau='" + dn.sMatKhau + "'COLLATE SQL_Latin1_General_CP1_CS_AS ", _conn);
            DataTable      dtcheckUsernamePassword = new DataTable();

            da.Fill(dtcheckUsernamePassword);
            da.Dispose();
            return(dtcheckUsernamePassword);
        }
コード例 #16
0
        private void btnDangXuat_Click(object sender, EventArgs e)
        {
            busDangNhaop.updateTrangThaiDangNhap(0, dtoDangNhap.userName);
            this.dtoDangNhap = null;
            this.Close();
            DangNhap dangNhap = new DangNhap();

            dangNhap.Show();
        }
コード例 #17
0
        public DTO_DangNhap getUserLogined()
        {
            String       SQLSelect   = "SELECT * FROM NHANVIEN WHERE TRANGTHAIDANGNHAP = 1";
            DataTable    dt          = dalCommon.getSelect(SQLSelect);
            DTO_DangNhap dtoDAngNhap = new DTO_DangNhap();

            dtoDAngNhap.maNhanVien = dt.Rows[0][1].ToString();
            dtoDAngNhap.userName   = dt.Rows[0][7].ToString();
            return(dtoDAngNhap);
        }
コード例 #18
0
        public DTO_DangNhap getUserByUserName(String userName)
        {
            String       SQLSelect   = "SELECT * FROM NHANVIEN WHERE USERNAME = '******'";
            DataTable    dt          = dalCommon.getSelect(SQLSelect);
            DTO_DangNhap dtoDAngNhap = new DTO_DangNhap();

            dtoDAngNhap.tenNhanVien = dt.Rows[0][2].ToString();
            dtoDAngNhap.userName    = dt.Rows[0][7].ToString();
            return(dtoDAngNhap);
        }
コード例 #19
0
        public bool suaDN(DTO_DangNhap pDN)
        {
            dbConn.Open();
            string     cmd    = "UPDATE DANGNHAP SET id=N'" + pDN.Id + "', hoTen=N'" + pDN.HoTen + "', tenDangNhap='" + pDN.TenDN + "',matKhau='" + pDN.MK1 + "' WHERE id='" + pDN.Id + "'";
            SqlCommand sqlCmd = new SqlCommand(cmd, dbConn);

            sqlCmd.ExecuteNonQuery();
            dbConn.Close();
            return(true);
        }
コード例 #20
0
        public bool themDN(DTO_DangNhap pDN)
        {
            dbConn.Open();
            string     cmd    = "INSERT INTO DANGNHAP VALUES(N'" + pDN.Id + "',N'" + pDN.HoTen + "',N'" + pDN.TenDN + "',N'" + pDN.MK1 + "')";
            SqlCommand sqlCmd = new SqlCommand(cmd, dbConn);

            sqlCmd.ExecuteNonQuery();
            dbConn.Close();
            return(true);
        }
コード例 #21
0
        public DataTable getCV(DTO_DangNhap obj)
        {
            int paraNumber = 1;

            string[] paraName = new string[paraNumber];
            object[] values   = new object[paraNumber];
            paraName[0] = "USER";
            values[0]   = obj.User;
            dt          = Table("SP_NhanVien_ThongTin_ChucVu ", paraName, values, paraNumber);
            return(dt);
        }
コード例 #22
0
        public bool checkDangNhap(DTO_DangNhap dn)
        {
            DataTable dt = dalDangNhap.sosanhUsernamePassword(dn);

            if (dt.Rows.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #23
0
        private void button3_Click(object sender, EventArgs e)
        {
            DataGridViewRow row = new DataGridViewRow();

            row      = dataGridView1.CurrentRow;
            dn.Id    = row.Cells["id"].Value.ToString();
            dn.HoTen = row.Cells["hoTen"].Value.ToString();
            dn.TenDN = row.Cells["tenDangNhap"].Value.ToString();
            dn.MK1   = row.Cells["matKhau"].Value.ToString();
            DTO_DangNhap dto_dn = new DTO_DangNhap(dn.Id, dn.HoTen, dn.TenDN, dn.MK1);

            bus_DN.suaDN(dto_dn);
            this.QuanLyTaiKoan_Load(sender, e);
        }
コード例 #24
0
        public DTO_DangNhap dataTableToDTO_DangNhap(DataTable dataTable) //Chuyển database sang Obj
        {
            if (dataTable == null || dataTable.Rows.Count == 0)
            {
                return(null);
            }
            DTO_DangNhap dTO_DangNhap = new DTO_DangNhap();

            foreach (DataRow dr in dataTable.Rows)
            {
                dTO_DangNhap.tenNhanVien = dr["tennhanvien"].ToString();
                dTO_DangNhap.userName    = dr["username"].ToString();
                dTO_DangNhap.password    = dr["upassword"].ToString();
            }
            return(dTO_DangNhap);
        }
コード例 #25
0
ファイル: DangNhap.cs プロジェクト: doanlaptrinh/QLPKFinal
 private void btnOK_Click(object sender, EventArgs e)
 {
     if (txtUser.Text != "" && txtPass.Text != "")
     {
         DTO_DangNhap tv = new DTO_DangNhap(txtUser.Text, txtPass.Text, "");
         if (busTV.ktThanhVien(tv))
         {
             this.Hide();
             TrangChu fm = new TrangChu();
             fm.Show();
         }
         else
         {
             MessageBox.Show("Đăng nhập ko thành công");
         }
     }
 }
コード例 #26
0
ファイル: DangNhap.cs プロジェクト: tranminhtu4112/QUANLYGIAY
        private void button1_Click(object sender, EventArgs e)
        {
            DTO_DangNhap dTO_DangNhap = new DTO_DangNhap();

            dTO_DangNhap.userName = txbUserName.Text;
            dTO_DangNhap.password = txbPassword.Text;
            dTO_DangNhap          = busDangNhap.getUser(dTO_DangNhap);
            if (dTO_DangNhap != null)
            {
                FormMain formMain = new FormMain(dTO_DangNhap);
                formMain.ShowDialog();
            }
            else
            {
                lblLoiDangNhap.Text = "Tài khoản hoặc mật khẩu không đung!";
            }
        }
コード例 #27
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         DTO_DangNhap dn = new DTO_DangNhap(txtID.Text, txtHoTen.Text, txtTenDN.Text, txtMK.Text);
         bus_DN.themDN(dn);
         txtID.Text    = "";
         txtHoTen.Text = "";
         txtTenDN.Text = "";
         txtMK.Text    = "";
         QuanLyTaiKoan f = new QuanLyTaiKoan();
         f.Show();
     }
     catch
     {
         labThongBao.Text = "Thêm không thành công xin kiểm tra lại";
     }
 }
コード例 #28
0
        public static bool KiemTraDangNhap(DTO_DangNhap dangnhap)
        {
            string sTruyVan = string.Format(@"Select * from NHANVIEN where (Username='******') and (Password='******')", dangnhap.Username, dangnhap.Password);

            try
            {
                DataTable state = DatabaseHelper.GetData(sTruyVan);
                if (state.Rows.Count > 0)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(false);
        }
コード例 #29
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (txtTaiKhoan.Text.Length == 0)
     {
         lbThongBao.Text    = "Vui lòng nhập tài khoản!";
         lbThongBao.Visible = true;
     }
     else if (txtTaiKhoan.Text.Length > 20)
     {
         lbThongBao.Text    = "Tài khoản gồm 20 kí tự trở xuống!";
         lbThongBao.Visible = true;
     }
     else if (txtMatKhau.Text.Length == 0)
     {
         lbThongBao.Text    = "Vui lòng nhập mật khẩu!";
         lbThongBao.Visible = true;
     }
     else if (txtMatKhau.Text.Length > 20)
     {
         lbThongBao.Text    = "Mật khẩu gồm 20 kí tự trở xuống!";
         lbThongBao.Visible = true;
     }
     else
     {
         DTO_DangNhap dn = new DTO_DangNhap(txtTaiKhoan.Text, txtMatKhau.Text);
         if (busDN.checkDangNhap(dn) == true)
         {
             LuuThongTin.taikhoan = txtTaiKhoan.Text;
             MessageBox.Show("Đăng nhập thành công!", "Thống Báo");
             txtTaiKhoan.Text = "";
             txtMatKhau.Text  = "";
             frmGiaoDienChinh frm = new frmGiaoDienChinh();
             frm.FormClosed += new FormClosedEventHandler(frm_FormClosed);
             frm.Show();
             this.Hide();
             lbThongBao.Visible = false;
         }
         else
         {
             lbThongBao.Text    = "Sai tên tài khoản hoặc mặt khẩu!";
             lbThongBao.Visible = true;
         }
     }
 }
コード例 #30
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (txtTaiKhoan.Text.Length == 0)
     {
         lbThongBao.Text    = "Vui lòng nhập tài khoản!";
         lbThongBao.Visible = true;
     }
     else if (txtTaiKhoan.Text.Length > 20)
     {
         lbThongBao.Text    = "Tài khoản gồm 20 kí tự trở xuống!";
         lbThongBao.Visible = true;
     }
     else if (txtMatKhau.Text.Length == 0)
     {
         lbThongBao.Text    = "Vui lòng nhập mật khẩu!";
         lbThongBao.Visible = true;
     }
     else if (txtMatKhau.Text.Length > 20)
     {
         lbThongBao.Text    = "Mật khẩu gồm 20 kí tự trở xuống!";
         lbThongBao.Visible = true;
     }
     else
     {
         DTO_DangNhap dn = new DTO_DangNhap(txtTaiKhoan.Text, txtMatKhau.Text);
         if (busDN.checkDangNhap(dn) == true)
         {
             MessageBox.Show("Đăng nhập thành công!", "Thống Báo");
             frmGiaoDienChinh f = new frmGiaoDienChinh();
             f.ShowDialog();
             lbThongBao.Visible = false;
         }
         else
         {
             lbThongBao.Text    = "Sai tên tài khoản hoặc mặt khẩu!";
             lbThongBao.Visible = true;
         }
     }
 }