Пример #1
0
        private bool chuyenDuLieuTuFormVaoDB()
        {
            //Tách họ và tên riêng
            String ho;
            String ten;
            int    chiSoGiuaHoVaTen = txbHoTen.Text.LastIndexOf(" ");

            if (chiSoGiuaHoVaTen != -1)
            {
                ho  = txbHoTen.Text.Substring(0, chiSoGiuaHoVaTen);
                ten = txbHoTen.Text.Substring(chiSoGiuaHoVaTen);
            }
            else //Trường hợp chỉ có tên hoặc không có khoảng trống thì sẽ lưu hết vô tên
            {
                ho  = null;
                ten = txbHoTen.Text;
            }
            //TKKH
            QLTaiKhoan QLTK   = new QLTaiKhoan();
            TaiKhoanNV TKNV   = new TaiKhoanNV();
            NhanVien   QLTTNV = new NhanVien();

            TKNV.TenTaiKhoan = maskedTxbSdt.Text;
            TKNV.MatKhau     = txbMatKhau.Text;
            TKNV.TinhTrang   = "Bình thường";
            TKNV.NgayTao     = DateTime.Now;
            //TTKH
            QLTTNV.MaNV = maskedTxbSdt.Text;//Nhân viên là mã là SDT đăng kí
            QLTTNV.Ho   = ho;
            QLTTNV.Ten  = ten;
            QLTTNV.SDT  = maskedTxbSdt.Text;
            //Xử lí tách ngày tháng năm
            string[] time = txbNgaySinh.Text.Split('/');
            //Năm / Tháng / Ngày vì lưu theo SQL
            QLTTNV.NgaySinh    = new DateTime(int.Parse(time[0]), int.Parse(time[1]), int.Parse(time[2]));
            QLTTNV.GioiTinh    = comboBoxGioiTinh.Text;
            QLTTNV.ChucVu      = "Nhân viên";
            QLTTNV.DiaChi      = txbDiaChi.Text;
            QLTTNV.TenTaiKhoan = maskedTxbSdt.Text;
            if (QLTK.nhapDuLieuVaoDB(TKNV, QLTTNV) == true)
            {
                return(true);
            }
            return(false);
        }
Пример #2
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            QLTaiKhoan QLTK            = new QLTaiKhoan();
            bool       kiemTraDangNhap = QLTK.dangNhapTK(txbSdt.Text, txbMk.Text, loaiDangNhap);

            //Khách hàng
            if (kiemTraDangNhap && loaiDangNhap == 1)
            {
                taiKhoanDangNhap = txbSdt.Text;
                matKhauDangNhap  = txbMk.Text;
                GiaoDienDatHangKH fDatHang = new GiaoDienDatHangKH();
                //Lưu lại TK và MK để qua form khác xử lí
                fDatHang.TaiKhoanDangNhap = this.taiKhoanDangNhap;
                fDatHang.MatKhauDangNhap  = this.taiKhoanDangNhap;
                this.Hide();
                fDatHang.ShowDialog();
                this.Close();
            }
            //Shippers
            else if (kiemTraDangNhap && loaiDangNhap == 2)
            {
                taiKhoanDangNhap = txbSdt.Text;
                matKhauDangNhap  = txbMk.Text;
                FormNhanHang fNhanHang = new FormNhanHang();
                fNhanHang.TenTaiKhoan = this.taiKhoanDangNhap;
                fNhanHang.MatKhau     = this.matKhauDangNhap;
                this.Hide();
                fNhanHang.ShowDialog();
                this.Close();
            }
            //Nhân viên
            else if (kiemTraDangNhap && loaiDangNhap == 3)
            {
                taiKhoanDangNhap = txbSdt.Text;
                matKhauDangNhap  = txbMk.Text;
                FormNhanVien fNhanVien = new FormNhanVien();
                this.Hide();
                fNhanVien.ShowDialog();
                this.Close();
            }
            else
            {
                MessageBox.Show("Nhập sai mật khẩu hoặc số điện thoại.");
            }
        }