Пример #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);
        }