Example #1
0
        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;
            }
        }
Example #2
0
        public void UpdateLeTan(eLeTan leTan)
        {
            LeTan temp = db.letans.Where(x => x.idNV == leTan.idNV).FirstOrDefault();

            temp.tenNV       = leTan.tenNV;
            temp.soDienThoai = leTan.soDienThoai;
            temp.soCMND      = leTan.soCMND;
            temp.diaChi      = leTan.diaChi;
            temp.ngaySinh    = leTan.ngaySinh;
            temp.gioiTinh    = leTan.gioiTinh;
            temp.passWord    = leTan.passWord;
            db.SaveChanges();
        }
Example #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());
            }
        }
Example #4
0
        public eLeTan getLeTanByUse(string id, string pass)
        {
            LeTan  temp  = db.letans.Where(x => x.useName.Equals(id) && x.passWord.Equals(pass)).FirstOrDefault();
            eLeTan leTan = new eLeTan();

            if (temp != null)
            {
                leTan.idNV        = temp.idNV;
                leTan.tenNV       = temp.tenNV;
                leTan.soCMND      = temp.soCMND;
                leTan.soDienThoai = temp.soDienThoai;
                leTan.diaChi      = temp.diaChi;
                leTan.ngaySinh    = temp.ngaySinh;
                leTan.passWord    = temp.passWord;
                leTan.useName     = temp.useName;
                leTan.gioiTinh    = temp.gioiTinh;
            }
            return(leTan);
        }
Example #5
0
        public int AddLeTan(eLeTan leTan)
        {
            LeTan temp = new LeTan();

            temp.tenNV       = leTan.tenNV;
            temp.soDienThoai = leTan.soDienThoai;
            temp.soCMND      = leTan.soCMND;
            temp.diaChi      = leTan.diaChi;
            temp.ngaySinh    = leTan.ngaySinh;
            temp.gioiTinh    = leTan.gioiTinh;
            temp.passWord    = leTan.passWord;
            LeTan tam = db.letans.Where(x => x.useName.Equals(leTan.useName)).FirstOrDefault();

            if (tam != null)
            {
                return(0);
            }
            db.letans.Add(temp);
            return(db.SaveChanges());
        }
Example #6
0
        public List <eLeTan> getAllLeTan()
        {
            var           ls   = db.letans.Select(x => x).ToList();
            List <eLeTan> list = new List <eLeTan>();

            foreach (var item in ls)
            {
                eLeTan temp = new eLeTan();
                temp.idNV        = item.idNV;
                temp.tenNV       = item.tenNV;
                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);
        }
Example #7
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;
            }
        }