private void btnLogin_Click(object sender, EventArgs e)
        {
            eLeTan tempLeTan = leTanClient.getLeTanByUse(txtUseName.Text.Trim(), txtPass.Text.Trim());
            eNhaSi tempNhaSi = nhaSiWCFClient.getNhaSiByUseName(txtUseName.Text.Trim(), txtPass.Text.Trim());

            if (tempNhaSi.useName == null && tempLeTan.useName != null)
            {
                Form frm = new frmHome(2, tempLeTan.idNV);
                frm.ShowDialog();
                return;
            }
            else if (tempLeTan.useName == null && tempNhaSi.useName != null)
            {
                Form frm = new frmHome(3, tempNhaSi.idNhaSi);
                frm.ShowDialog();
                return;
            }
            if (txtPass.Text.Equals("admin") && txtUseName.Text.Equals("admin"))
            {
                Form frm = new frmHome(1, 0);
                frm.ShowDialog();
                return;
            }
            else
            {
                MessageBox.Show("Bạn không nhập đúng tài khoản mật khẩu");
                return;
            }
        }
        public void UpdateNhaSi(eNhaSi nhaSi)
        {
            NhaSi temp = db.nhasis.Where(x => x.idNhaSi == nhaSi.idNhaSi).FirstOrDefault();

            temp.tenNhaSi    = nhaSi.tenNhaSi;
            temp.soDienThoai = nhaSi.soDienThoai;
            temp.soCMND      = nhaSi.soCMND;
            temp.diaChi      = nhaSi.diaChi;
            temp.ngaySinh    = nhaSi.ngaySinh;
            temp.gioiTinh    = nhaSi.gioiTinh;
            temp.passWord    = nhaSi.passWord;
            db.SaveChanges();
        }
Beispiel #3
0
        private void btnCapNhatNS_Click(object sender, EventArgs e)
        {
            int vt = dvwDSNV.CurrentCell.RowIndex;

            if (cboLuaChon.SelectedIndex == 0)
            {
                eLeTan leTan = new eLeTan();
                leTan.idNV        = Convert.ToInt32(dvwDSNV.Rows[vt].Cells["idNhaSi"].Value);
                leTan.ngaySinh    = dateTimeNS.Value;
                leTan.passWord    = txtPass.Text.Trim();
                leTan.soCMND      = txtSocmnd.Text.Trim();
                leTan.soDienThoai = txtSodt.Text.Trim();
                leTan.tenNV       = txtTenNV.Text.Trim();
                leTan.useName     = txtUse.Text.Trim();
                leTan.diaChi      = txtDiaChi.Text.Trim();
                if (radNam.Checked)
                {
                    leTan.gioiTinh = true;
                }
                else
                {
                    leTan.gioiTinh = false;
                }
                leTanWCFClient.UpdateLeTan(leTan);
                LoadDSLeTan(dvwDSNV, leTanWCFClient.getAllLeTan().ToList());
            }
            else
            {
                eNhaSi nhaSi = new eNhaSi();
                nhaSi.idNhaSi     = Convert.ToInt32(dvwDSNV.Rows[vt].Cells["idNhaSi"].Value);
                nhaSi.tenNhaSi    = txtTenNV.Text.Trim();
                nhaSi.ngaySinh    = dateTimeNS.Value;
                nhaSi.passWord    = txtPass.Text.Trim();
                nhaSi.soCMND      = txtSocmnd.Text.Trim();
                nhaSi.soDienThoai = txtSodt.Text.Trim();
                nhaSi.useName     = txtUse.Text.Trim();
                nhaSi.diaChi      = txtDiaChi.Text.Trim();
                if (radNam.Checked)
                {
                    nhaSi.gioiTinh = true;
                }
                else
                {
                    nhaSi.gioiTinh = false;
                }
                nhaSiWCFClient.UpdateNhaSi(nhaSi);
                LoadDSNhaSi(dvwDSNV, nhaSiWCFClient.getAllNhaSi().ToList());
            }
        }
        public eNhaSi getNhaSiByUseName(string use, string pass)
        {
            NhaSi  temp  = db.nhasis.Where(x => x.useName.Equals(use) && x.passWord.Equals(pass)).FirstOrDefault();
            eNhaSi nhaSi = new eNhaSi();

            if (temp != null)
            {
                nhaSi.idNhaSi     = temp.idNhaSi;
                nhaSi.tenNhaSi    = temp.tenNhaSi;
                nhaSi.soCMND      = temp.soCMND;
                nhaSi.soDienThoai = temp.soDienThoai;
                nhaSi.diaChi      = temp.diaChi;
                nhaSi.ngaySinh    = temp.ngaySinh;
                nhaSi.useName     = temp.useName;
                nhaSi.passWord    = temp.passWord;
                nhaSi.gioiTinh    = temp.gioiTinh;
            }
            return(nhaSi);
        }
        public eNhaSi getNhabyID(int id)
        {
            NhaSi  temp  = db.nhasis.Where(x => x.idNhaSi == id).FirstOrDefault();
            eNhaSi nhaSi = new eNhaSi();

            if (temp != null)
            {
                nhaSi.idNhaSi     = temp.idNhaSi;
                nhaSi.tenNhaSi    = temp.tenNhaSi;
                nhaSi.soCMND      = temp.soCMND;
                nhaSi.soDienThoai = temp.soDienThoai;
                nhaSi.diaChi      = temp.diaChi;
                nhaSi.ngaySinh    = temp.ngaySinh;
                nhaSi.useName     = temp.useName;
                nhaSi.passWord    = temp.passWord;
                nhaSi.gioiTinh    = temp.gioiTinh;
            }
            return(nhaSi);
        }
        public List <eNhaSi> getAllNhaSi()
        {
            var           ls   = db.nhasis.Select(x => x).ToList();
            List <eNhaSi> list = new List <eNhaSi>();

            foreach (var item in ls)
            {
                eNhaSi temp = new eNhaSi();
                temp.idNhaSi     = item.idNhaSi;
                temp.tenNhaSi    = item.tenNhaSi;
                temp.soDienThoai = item.soDienThoai;
                temp.soCMND      = item.soCMND;
                temp.diaChi      = item.diaChi;
                temp.ngaySinh    = item.ngaySinh;
                temp.gioiTinh    = item.gioiTinh;
                temp.useName     = item.useName;
                temp.passWord    = item.passWord;
                list.Add(temp);
            }
            return(list);
        }
        public int AddNhaSi(eNhaSi nhaSi)
        {
            NhaSi temp = new NhaSi();

            temp.tenNhaSi    = nhaSi.tenNhaSi;
            temp.soDienThoai = nhaSi.soDienThoai;
            temp.soCMND      = nhaSi.soCMND;
            temp.diaChi      = nhaSi.diaChi;
            temp.ngaySinh    = nhaSi.ngaySinh;
            temp.gioiTinh    = nhaSi.gioiTinh;
            temp.useName     = nhaSi.useName;
            temp.passWord    = nhaSi.passWord;
            NhaSi tam = db.nhasis.Where(x => x.useName.Equals(nhaSi.useName)).FirstOrDefault();

            if (tam != null)
            {
                return(0);
            }
            db.nhasis.Add(temp);
            return(db.SaveChanges());
        }
Beispiel #8
0
        private void btnThemNS_Click(object sender, EventArgs e)
        {
            int i = 0;

            if (radLeTan.Checked)
            {
                eLeTan leTan = new eLeTan();
                leTan.tenNV       = txtTenNV.Text.Trim();
                leTan.ngaySinh    = DateTime.Parse(dateTimeNS.Text);
                leTan.soCMND      = txtSocmnd.Text.Trim();
                leTan.soDienThoai = txtSodt.Text.Trim();
                leTan.diaChi      = txtDiaChi.Text.Trim();
                if (radNam.Checked)
                {
                    leTan.gioiTinh = true;
                }
                if (radNu.Checked)
                {
                    leTan.gioiTinh = false;
                }
                leTan.passWord = txtPass.Text.Trim();
                leTan.useName  = txtUse.Text.Trim();
                i = leTanWCFClient.AddLeTan(leTan);
            }
            if (radNhaSi.Checked)
            {
                eNhaSi nhaSi = new eNhaSi();
                nhaSi.tenNhaSi    = txtTenNV.Text.Trim();
                nhaSi.ngaySinh    = DateTime.Parse(dateTimeNS.Text);
                nhaSi.soCMND      = txtSocmnd.Text.Trim();
                nhaSi.soDienThoai = txtSodt.Text.Trim();
                nhaSi.diaChi      = txtDiaChi.Text.Trim();
                if (radNam.Checked)
                {
                    nhaSi.gioiTinh = true;
                }
                if (radNu.Checked)
                {
                    nhaSi.gioiTinh = false;
                }
                nhaSi.passWord = txtPass.Text.Trim();
                nhaSi.useName  = txtUse.Text.Trim();
                i = nhaSiWCFClient.AddNhaSi(nhaSi);
            }
            if (i == 1)
            {
                MessageBox.Show("Thêm thành công");
                if (cboLuaChon.SelectedIndex == 0)
                {
                    LoadDSLeTan(dvwDSNV, leTanWCFClient.getAllLeTan().ToList());
                }
                else
                {
                    LoadDSNhaSi(dvwDSNV, nhaSiWCFClient.getAllNhaSi().ToList());
                }
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
                return;
            }
        }