示例#1
0
 internal void Delete(DMNhanVienInfo dmNhanVienInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spNhanVienDelete, dmNhanVienInfor.IdNhanVien);
     //CreateCommonCommand(Declare.StoreProcedureNamespace.spNhanVienDelete);
     //Parameters.AddWithValue("@IdNhanVien", dmNhanVienInfor.IdNhanVien);
     //ExecuteNoneQuery();
 }
        //fill dữ liệu vào control
        private void LoadOldChungTuInfor(ChungTuBanHangInfor lstHD)
        {
            grbChungTuMua.Text = "Thông tin phiếu mua hàng: " +
                                 (String.IsNullOrEmpty(lstHD.TenTrungTam)
                          ? ""
                          : (lstHD.TenTrungTam + (String.IsNullOrEmpty(lstHD.TenKho) ? "" : "(" + lstHD.TenKho + ")")));
            _IdTrungTam               = lstHD.IdTrungTam;
            txtSoGiaoDich.Text        = lstHD.SoChungTu;
            txtSoPhieuXuat.Text       = lstHD.SoPhieuXuat;
            dteNgayLap.EditValue      = lstHD.NgayLap;
            dteNgayXuat.EditValue     = lstHD.NgayXuatHang;
            txtKiHieu.Text            = lstHD.KyHieu;
            txtSoHoaDon.Text          = lstHD.SoSeri;
            txtTenDoiTuong.Text       = lstHD.HoTen;
            txtCongTy.Text            = lstHD.CongTy;
            cboGioiTinh.SelectedIndex = lstHD.GioiTinh;
            txtCMND.Text              = lstHD.SoCMND;
            txtSoDienThoai.Text       = lstHD.MaSoThue;
            txtEmail.Text             = lstHD.Email;
            txtDiaChiHD.Text          = lstHD.DiaChiHoaDon;
            txtDiaChiGH.Text          = lstHD.DiaChiGiaoHang;
            txtSoDienThoai.Text       = lstHD.DienThoai;

            if (lstHD.IdNhanVien != 0)
            {
                DMNhanVienInfo thuongvien = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(lstHD.IdNhanVien);
                if (thuongvien != null)
                {
                    bteThuongVien.Tag  = thuongvien;
                    bteThuongVien.Text = thuongvien.HoTen;
                }
            }

            if (lstHD.IdDoiTuong != 0)
            {
                DMDoiTuongInfo doituong = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(lstHD.IdDoiTuong);
                if (doituong != null)
                {
                    txtKhachHang.Tag  = doituong;
                    txtKhachHang.Text = doituong.TenDoiTuong;
                }
            }
            if (lstHD.IdKhachLe != 0)
            {
                DMDoiTuongInfo khachle = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(lstHD.IdKhachLe);
                if (khachle != null)
                {
                    bteKhachLe.Tag  = khachle;
                    bteKhachLe.Text = khachle.TenDoiTuong;
                }
            }

            txtTongTienTT.Text   = Common.Double2Str(lstHD.TongTienThanhToan);
            txtTienThucTra.Text  = Common.Double2Str(lstHD.TienThanhToanThuc);
            txtTienConNo.Text    = Common.Double2Str(lstHD.TienConNo);
            txtTienTraKhach.Text = "0";
            txtTienNoKhach.Text  = txtTienThucTra.Text;
        }
示例#3
0
 private void LoadThuNgan()
 {
     ThuNganSelected = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(Declare.IdThuNgan);
     if (ThuNganSelected != null)
     {
         bteThuNgan.Text = ThuNganSelected.HoTen;
         bteThuNgan.Tag  = ThuNganSelected;
     }
 }
示例#4
0
 private void LoadTruongCa()
 {
     TruongCaSelected = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(Declare.IdTruongCa);
     if (TruongCaSelected != null)
     {
         bteTruongCa.Text = TruongCaSelected.HoTen;
         bteTruongCa.Tag  = TruongCaSelected;
     }
 }
示例#5
0
        private void LoadQLTrucTiep(int idQLTrucTiep)
        {
            DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(idQLTrucTiep);

            if (nv != null)
            {
                bteQLTrucTiep.Text = nv.HoTen;
                bteQLTrucTiep.Tag  = nv;
            }
        }
示例#6
0
        private void btnFilter_Click(object sender, EventArgs e)
        {
            DMNhanVienInfo dm = new DMNhanVienInfo();

            dm.HoTen           = txtFilterTen.Text.Trim();
            dm.MaNhanVien      = txtFilterMa.Text.Trim();
            dm.IdChucVu        = Convert.ToInt32(cboChucDanhS.SelectedValue.ToString());
            dm.IdPhongBan      = Convert.ToInt32(cboPhongBanS.SelectedValue.ToString());
            grcBase.DataSource = DmNhanVienDataProvider.Search(dm);
        }
        private void LoadNhanVienGiaoNhan()
        {
            //load nhan vien
            int            idNhanVien = ChiTietGiaoNhan.IdNhanVien > 0 ? ChiTietGiaoNhan.IdNhanVien : nguoiDung.IdNhanVien;
            DMNhanVienInfo nhanVien   = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(idNhanVien);

            if (nhanVien != null)
            {
                bteThuongVien.Tag  = nhanVien;
                bteThuongVien.Text = nhanVien.HoTen;
                txtMaNhanVien.Text = nhanVien.MaNhanVien;
            }
            if (ChiTietGiaoNhan.IdNhanVien2 > 0)
            {
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(ChiTietGiaoNhan.IdNhanVien2);
                if (nv != null)
                {
                    bteThuongVien2.Tag  = nv;
                    bteThuongVien2.Text = nv.HoTen;
                    txtMaNhanVien2.Text = nv.MaNhanVien;
                }
            }
            if (ChiTietGiaoNhan.IdNhanVien3 > 0)
            {
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(ChiTietGiaoNhan.IdNhanVien3);
                if (nv != null)
                {
                    bteThuongVien3.Tag  = nv;
                    bteThuongVien3.Text = nv.HoTen;
                    txtMaNhanVien3.Text = nv.MaNhanVien;
                }
            }
            //load lai xe
            if (ChiTietGiaoNhan.IdLaiXe > 0)
            {
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(ChiTietGiaoNhan.IdLaiXe);
                if (nv != null)
                {
                    bteLaiXe.Tag  = nv;
                    bteLaiXe.Text = nv.HoTen;
                }
            }
            //load doi tac
            if (ChiTietGiaoNhan.IdDoiTac > 0)
            {
                DMNhanVienInfo dt = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(ChiTietGiaoNhan.IdDoiTac);
                if (dt != null)
                {
                    bteDoiTac.Tag  = dt;
                    bteDoiTac.Text = dt.HoTen;
                }
            }
            txtNhanVienDoiTac.Text = ChiTietGiaoNhan.NhanVienDoiTac;
        }
示例#8
0
        internal bool Exist(DMNhanVienInfo dmNhanVienInfor)
        {
            return(GetObjectCommand <int>(Declare.StoreProcedureNamespace.spNhanVienExist,
                                          dmNhanVienInfor.IdNhanVien,
                                          dmNhanVienInfor.MaNhanVien) > 0);

            //CreateCommonCommand(Declare.StoreProcedureNamespace.spNhanVienExist);
            //Parameters.AddWithValue("@Count", 0).Direction = ParameterDirection.Output;
            //Parameters.AddWithValue("@IdNhanVien", dmNhanVienInfor.IdNhanVien);
            //Parameters.AddWithValue("@MaNhanVien", dmNhanVienInfor.MaNhanVien);
            //ExecuteNoneQuery();

            //return Convert.ToInt32(Parameters["@Count"].Value.ToString()) == 1;
        }
示例#9
0
 internal void Update(DMNhanVienInfo dmNhanVienInfor)
 {
     //ExecuteCommand(Declare.StoreProcedureNamespace.spNhanVienUpdate, ParseToParams(dmNhanVienInfor));
     ExecuteCommand(Declare.StoreProcedureNamespace.sp_NhanVien_Update,
                    dmNhanVienInfor.IdNhanVien, dmNhanVienInfor.MaNhanVien,
                    dmNhanVienInfor.HoTen, dmNhanVienInfor.NgaySinh,
                    dmNhanVienInfor.GioiTinh, dmNhanVienInfor.IdPhongBan,
                    dmNhanVienInfor.IdChucVu, dmNhanVienInfor.DiaChi,
                    dmNhanVienInfor.DienThoai, dmNhanVienInfor.SuDung,
                    dmNhanVienInfor.Email, dmNhanVienInfor.GhiChu,
                    dmNhanVienInfor.IdTrungTamHachToan,
                    dmNhanVienInfor.IdQuanLyTrucTiep,
                    dmNhanVienInfor.PhuTrachCSKH, dmNhanVienInfor.MaVach);
 }
示例#10
0
        internal List <DMNhanVienInfo> Search(DMNhanVienInfo dmNhanVienInfor)
        {
            return(GetListCommand <DMNhanVienInfo>(Declare.StoreProcedureNamespace.spNhanVienSearch,
                                                   dmNhanVienInfor.HoTen,
                                                   dmNhanVienInfor.MaNhanVien,
                                                   dmNhanVienInfor.IdPhongBan,
                                                   dmNhanVienInfor.IdChucVu));

            //CreateGetListCommand(Declare.StoreProcedureNamespace.spNhanVienSearch);
            //Parameters.AddWithValue("@TenNhanVien", dmNhanVienInfor.HoTen);
            //Parameters.AddWithValue("@MaNhanVien", dmNhanVienInfor.MaNhanVien);
            //Parameters.AddWithValue("@IdPhongBan", dmNhanVienInfor.IdPhongBan);
            //Parameters.AddWithValue("@IdChucVu", dmNhanVienInfor.IdChucVu);
            //return FillToList<DMNhanVienInfo>();
        }
示例#11
0
        internal int Insert(DMNhanVienInfo dmNhanVienInfor)
        {
            //CreateCommonCommand(Declare.StoreProcedureNamespace.spNhanVienInsert);
            //SetParams(dmNhanVienInfor);
            //Parameters["@IdNhanVien"].Direction = ParameterDirection.Output;
            //ExecuteNoneQuery();

            //return Convert.ToInt32(Parameters["@IdNhanVien"].Value.ToString());
            return(GetObjectCommand <int>(Declare.StoreProcedureNamespace.sp_DM_NhanVien_Insert,
                                          dmNhanVienInfor.MaNhanVien,
                                          dmNhanVienInfor.HoTen, dmNhanVienInfor.NgaySinh, dmNhanVienInfor.GioiTinh,
                                          dmNhanVienInfor.IdPhongBan, dmNhanVienInfor.IdChucVu,
                                          dmNhanVienInfor.DiaChi, dmNhanVienInfor.DienThoai, dmNhanVienInfor.Email, dmNhanVienInfor.GhiChu, dmNhanVienInfor.SuDung,
                                          dmNhanVienInfor.IdTrungTamHachToan, dmNhanVienInfor.IdQuanLyTrucTiep, dmNhanVienInfor.PhuTrachCSKH, dmNhanVienInfor.MaVach));
        }
        private void txtMaNhanVien3_Leave(object sender, EventArgs e)
        {
            DMNhanVienInfo nhanvien = DmNhanVienDataProvider.GetNhanVienByText(txtMaNhanVien3.Text);

            if (nhanvien != null)
            {
                txtMaNhanVien3.Text = nhanvien.MaNhanVien;
                bteThuongVien3.Tag  = nhanvien;
                bteThuongVien3.Text = nhanvien.HoTen;
            }
            else
            {
                txtMaNhanVien3.Text = "";
                bteThuongVien3.Tag  = null;
                bteThuongVien3.Text = "";
                //bteThuongVien_KeyDown(null, null);
            }
        }
        private void UpdateNhanVien()
        {
            cboNhanVien.DataSource = null;
            List <DMNhanVienInfo> liNhanVien = new List <DMNhanVienInfo>();

            foreach (ChungTuGiaoNhanChiTietInfor ct in (BindingList <ChungTuGiaoNhanChiTietInfor>)gPhanCongGiaoNhan.DataSource)
            {
                DMNhanVienInfo nv = new DMNhanVienInfo();
                nv.IdNhanVien = ct.IdNhanVien;
                nv.MaNhanVien = ct.MaNhanVien;
                nv.HoTen      = ct.HoTen;
                liNhanVien.Add(nv);
            }
            cboNhanVien.DataSource    = liNhanVien;
            cboNhanVien.DisplayMember = "HoTen";
            cboNhanVien.ValueMember   = "IdNhanVien";
            cboNhanVien.SelectedIndex = -1;
        }
        private void LoadThuNgan()
        {
            try
            {
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(nguoiDung.IdNhanVien);
                if (nv != null)
                {
                    bteThuNgan.Text = nv.HoTen;
                    bteThuNgan.Tag  = nv;
                }
            }
            catch (System.Exception ex)
            {
#if DEBUG
                MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
        private void frmHT_AddNguoiDung_Load(object sender, EventArgs e)
        {
            LoadNhomNguoiDung();
            if (objNguoiDung != null)
            {
                txtUserName.ReadOnly       = true;
                txtPassword.ReadOnly       = true;
                txtRetypePassword.ReadOnly = true;

                txtFullName.Text       = objNguoiDung.TenDayDu;
                txtUserName.Text       = objNguoiDung.TenDangNhap;
                txtPassword.Text       = objNguoiDung.MatKhau;
                txtRetypePassword.Text = objNguoiDung.MatKhau;
                chkSuDung.Checked      = objNguoiDung.SuDung;// (objNguoiDung.SuDung == 1 ? true : false);
                chkSuperUser.Checked   = Common.Int2Bool(objNguoiDung.SupperUser);
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(objNguoiDung.IdNhanVien);
                bteThuongVien.Text     = nv.HoTen;
                bteThuongVien.Tag      = nv;
                cboGroup.SelectedValue = objNguoiDung.IdNhomNguoiDung;

                if (objNguoiDung.ThoiGianApDung == -1)
                {
                    chkNeverExpired.Checked         = true;
                    chkForceChangeOnExpired.Checked = false;
                    chkForceChangeOnExpired.Enabled = false;
                    txtExpiredIn.Enabled            = false;
                    txtExpiredIn.Text = "30";
                }
                else
                {
                    chkNeverExpired.Checked         = false;
                    chkNeverExpired.Enabled         = false;
                    chkForceChangeOnExpired.Checked = true;
                    txtExpiredIn.Enabled            = true;
                    txtExpiredIn.Text = objNguoiDung.ThoiGianApDung == -1 ? "30" :
                                        objNguoiDung.ThoiGianApDung.ToString();
                }

                chkForceChangeAtFirst.Checked = objNguoiDung.ChangeOnNext;
            }
        }
示例#16
0
 public void Insert()
 {
     if (objNhanVien == null)
     {
         objNhanVien                    = new DMNhanVienInfo();
         objNhanVien.MaNhanVien         = View.MaNhanVien;
         objNhanVien.HoTen              = View.HoTen;
         objNhanVien.NgaySinh           = View.NgaySinh;
         objNhanVien.GioiTinh           = View.GioiTinh;
         objNhanVien.IdPhongBan         = View.IdPhongBan;
         objNhanVien.IdChucVu           = View.IdChucVu;
         objNhanVien.DiaChi             = View.DiaChi;
         objNhanVien.DienThoai          = View.DienThoai;
         objNhanVien.SuDung             = View.SuDung;
         objNhanVien.Email              = View.Email;
         objNhanVien.GhiChu             = View.GhiChu;
         objNhanVien.IdTrungTamHachToan = View.IdTrungTamHachToan;
         objNhanVien.IdNhanVien         = DMNhanVienDAO.Instance.Insert(objNhanVien);
         ((List <DMNhanVienInfo>)(DSNhanVienView.Instance.DataSource)).Add(objNhanVien);
         DSNhanVienView.Instance.RefreshDataSource();
     }
 }
示例#17
0
        private DMNhanVienInfo SetNhanVien()
        {
            DMNhanVienInfo dm = new DMNhanVienInfo();

            dm.HoTen              = txtHoTen.Text.Trim();
            dm.MaNhanVien         = txtMaNhanVien.Text.Trim();
            dm.NgaySinh           = mstNgaySinh.Value;
            dm.DiaChi             = txtDiaChi.Text.Trim();
            dm.DienThoai          = txtDienThoai.Text.Trim();
            dm.Email              = txtEmail.Text.Trim();
            dm.SuDung             = Convert.ToInt32(chkSuDung.Checked);
            dm.GhiChu             = txtGhiChu.Text.Trim();
            dm.GioiTinh           = Convert.ToInt32(optNam.Checked);
            dm.IdChucVu           = Convert.ToInt32(cboChucVu.SelectedValue);
            dm.IdPhongBan         = Convert.ToInt32(cboPhongBan.SelectedValue);
            dm.IdNhanVien         = Convert.ToInt32(frmNV.Oid);
            dm.IdTrungTamHachToan = ((DMTrungTamInfor)bteTrungTam.Tag).IdTrungTam;
            dm.IdQuanLyTrucTiep   = bteQLTrucTiep.Tag != null ? ((DMNhanVienInfo)bteQLTrucTiep.Tag).IdNhanVien : 0;
            dm.PhuTrachCSKH       = Common.Bool2Int(chkPhuTrach.Checked);
            dm.MaVach             = txtMaVach.Text;
            return(dm);
        }
        public void TestNhanVien07_DeleteSuccess()
        {
            TestNhanVien05_InsertSuccess();
            List <DMNhanVienInfo> list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
            DMNhanVienInfo        infor = list.Find(delegate(DMNhanVienInfo match)
            {
                return(match.MaNhanVien == "TA111");
            });

            frmDM_NhanVien frm = new frmDM_NhanVien();

            frm.isAdd = false;
            frm.Oid   = infor.IdNhanVien;
            frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);

            frmChiTietNhanVien.TestDelete();
            list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
            infor = list.Find(delegate(DMNhanVienInfo match)
            {
                return(match.MaNhanVien == "TA111");
            });
            Assert.AreEqual(infor, null);
        }
        public void TestNhanVien03_MaNhanVienHasExistedOnUpdate()
        {
            try
            {
                TestNhanVien05_InsertSuccess();
                List <DMNhanVienInfo> list  = DmNhanVienDataProvider.GetListDmNhanVienInfor();
                DMNhanVienInfo        infor = list.Find(delegate(DMNhanVienInfo match)
                {
                    return(match.MaNhanVien == "TA111");
                });

                frmDM_NhanVien frm = new frmDM_NhanVien();
                frm.isAdd = false;
                frm.Oid   = infor.IdNhanVien;
                frmChiTiet_NhanVien frmChiTietNhanVien = new frmChiTiet_NhanVien(frm);
                frmChiTietNhanVien.SetInput("Bùi Đức Hạnh", "TA004", "04/02/1988", "abcdef", "12345678", "*****@*****.**", "UnitsTest Nhan Vien", 1, 42, 1);
                frmChiTietNhanVien.TestSave();
                list = DmNhanVienDataProvider.GetListDmNhanVienInfor();
                List <DMNhanVienInfo> listDuplicate = list.FindAll(delegate(DMNhanVienInfo match)
                {
                    return(match.MaNhanVien == "TA004");
                });
                frmChiTietNhanVien.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã nhân viên đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }
        private void LoadChungTuHeader()
        {
            Draft       = Business.ChungTu.Draft;
            TrangThai   = Business.ChungTu.TrangThai;
            LoaiChungTu = Business.ChungTu.LoaiChungTu;
            _IdTrungTam = Business.ChungTu.IdTrungTam;

            bteKhoXuat.Tag      = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho);
            bteKhoXuat.Text     = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : "";
            txtSoPhieuNhap.Text = Business.ChungTu.SoChungTu;
            txtGhiChu.Text      = Business.ChungTu.GhiChu;
            try
            {
                dteNgayNhap.EditValue = Business.ChungTu.NgayLap;
            }
            catch (Exception)
            {
                dteNgayNhap.EditValue = CommonProvider.Instance.GetSysDate();
            }

            try
            {
                dteNgayXacNhan.EditValue = Business.ChungTu.NgayXuatHang;
            }
            catch (Exception)
            {
                dteNgayXacNhan.EditValue = CommonProvider.Instance.GetSysDate();
            }

            lueLyDo.EditValue = Business.ChungTu.IdLyDoGiaoDich;

            grbChungTuMua.Text = "Thông tin phiếu mua hàng: " +
                                 (String.IsNullOrEmpty(Business.ChungTu.TenTrungTam)
                          ? ""
                          : (Business.ChungTu.TenTrungTam + (String.IsNullOrEmpty(Business.ChungTu.TenKho) ? "" : "(" + Business.ChungTu.TenKho + ")")));
            txtSoGiaoDich.Text  = Business.ChungTu.SoChungTuGoc;
            txtSoPhieuXuat.Text = Business.ChungTu.SoPhieuXuat;
            try
            {
                dteNgayLap.EditValue = Business.ChungTu.NgayHenGiaoHang;
            }
            catch (Exception)
            {
                dteNgayLap.EditValue = CommonProvider.Instance.GetSysDate();
            }
            try
            {
                dteNgayXuat.EditValue = Business.ChungTu.NgayGiaoHang;
            }
            catch (Exception)
            {
                dteNgayXuat.EditValue = CommonProvider.Instance.GetSysDate();
            }
            //cboCaBanHang.SelectedIndex = Business.ChungTu.CaBanHang;
            txtKiHieu.Text            = Business.ChungTu.KyHieu;
            txtSoHoaDon.Text          = Business.ChungTu.SoSeri;
            txtTenDoiTuong.Text       = Business.ChungTu.HoTen;
            txtCongTy.Text            = Business.ChungTu.CongTy;
            cboGioiTinh.SelectedIndex = Business.ChungTu.GioiTinh;
            txtCMND.Text        = Business.ChungTu.SoCMND;
            txtSoDienThoai.Text = Business.ChungTu.DienThoai;
            txtEmail.Text       = Business.ChungTu.Email;
            txtDiaChiHD.Text    = Business.ChungTu.DiaChiHoaDon;
            txtDiaChiGH.Text    = Business.ChungTu.DiaChiGiaoHang;

            if (Business.ChungTu.IdNhanVien != 0)
            {
                DMNhanVienInfo nhanvien = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(Business.ChungTu.IdNhanVien);
                if (nhanvien != null)
                {
                    bteThuongVien.Tag  = nhanvien;
                    bteThuongVien.Text = nhanvien.HoTen;
                }
            }

            if (Business.ChungTu.IdDoiTuong != 0)
            {
                DMDoiTuongInfo doituong = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdDoiTuong);
                if (doituong != null)
                {
                    txtKhachHang.Tag  = doituong;
                    txtKhachHang.Text = doituong.TenDoiTuong;
                }
            }

            if (Business.ChungTu.IdKhachLe != 0)
            {
                DMDoiTuongInfo khachle = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdKhachLe);
                if (khachle != null)
                {
                    bteKhachLe.Tag  = khachle;
                    bteKhachLe.Text = khachle.TenDoiTuong;
                }
            }
            txtTongTienTT.Text  = Common.Double2Str(Business.ChungTu.TongTienHang);
            txtTienThucTra.Text = Common.Double2Str(Business.ChungTu.TongTienThanhToan);
            txtTienConNo.Text   = Common.Double2Str(Business.ChungTu.TongTienHang - Business.ChungTu.TongTienThanhToan);

            txtTienTraKhach.Text = Common.Double2Str(Business.ChungTu.TienThanhToanThuc);
            txtTienNoKhach.Text  = Common.Double2Str(Business.ChungTu.TienConNo);
        }
示例#21
0
        private void btnFilter_Click(object sender, EventArgs e)
        {
            #region old
            //            try {
//                string dk = "1=1";
//                if (!String.IsNullOrEmpty(txtFilterMa.Text)) {
//                    dk += String.Format(" and tbl_DM_NhanVien.MaNhanVien like '%{0}%'", txtFilterMa.Text);
//                }

//                if (!String.IsNullOrEmpty(txtFilterTen.Text)) {
//                    dk += String.Format(" and tbl_DM_NhanVien.HoTen like N'%{0}%'", txtFilterTen.Text);
//                }

//                if (cboPhongBanS.SelectedValue != null)
//                {
//                    dk += String.Format(" and tbl_DM_NhanVien.IdPhongBan = {0}", cboPhongBanS.SelectedValue);
//                }
//                if (cboChucDanhS.SelectedValue != null)
//                {
//                    dk += String.Format(" and tbl_DM_NhanVien.IdChucVu = {0}", cboChucDanhS.SelectedValue);
//                }

//                string sql = "SELECT     tbl_DM_NhanVien.IdNhanVien, tbl_DM_NhanVien.MaNhanVien, tbl_DM_NhanVien.HoTen, tbl_DM_NhanVien.NgaySinh, " +
//                            "tbl_DM_NhanVien.GioiTinh, tbl_DM_PhongBan.TenPhongBan, tbl_DM_ChucVu.TenChucVu, tbl_DM_NhanVien.DiaChi, tbl_DM_NhanVien.DienThoai, tbl_DM_NhanVien.SuDung, tbl_DM_NhanVien.Email, tbl_DM_NhanVien.GhiChu " +
//                "FROM         tbl_DM_NhanVien LEFT OUTER JOIN " +
//                            "tbl_DM_PhongBan ON tbl_DM_NhanVien.IdPhongBan = tbl_DM_PhongBan.IdPhongBan LEFT OUTER JOIN " +
//                            "tbl_DM_ChucVu ON tbl_DM_NhanVien.IdChucVu = tbl_DM_ChucVu.IdChucVu where " + dk;
//                DBTools.GridView_LoadData(dgvList, sql, true);
//                int index;
//                if (GridIndex == -1 || GridIndex >= dgvList.Rows.Count)
//                    index = 0;
//                else
//                    index = GridIndex;

//                if (dgvList.Rows.Count > 0) {
//                    dgvList.Rows[index].Selected = true;
//                    txtIdNhanVien.Text = dgvList[1, index].Value.ToString();
//                    txtMaNhanVien.Text = dgvList[2, index].Value.ToString();
//                    txtHoTen.Text = dgvList[3, index].Value.ToString();
//                    txtNgaySinh.Text = dgvList[4, index].Value.ToString();
//                    if (dgvList[5, index].Value.ToString() == "True") {
//                        optNam.Checked = true;
//                        optNu.Checked = false;
//                    }
//                    else {
//                        optNam.Checked = false;
//                        optNu.Checked = true;
//                    }
//                    cboPhongBan.Text = (dgvList[6, index].Value.ToString() == "") ? dgvList[6, index].Value.ToString() : "";
//                    cboChucVu.Text = (dgvList[7, index].Value.ToString() == "") ? dgvList[7, index].Value.ToString() : "";
//                    txtDiaChi.Text = dgvList[8, index].Value.ToString();
//                    txtDienThoai.Text = dgvList[9, index].Value.ToString();
//                    chkSuDung.Checked = Common.BoolValue(dgvList[10, index].Value.ToString());
//                    txtEmail.Text = dgvList[11, index].Value.ToString();
//                    txtGhiChu.Text = dgvList[12, index].Value.ToString();

//                    SetCheckListKho();
//                }
//                else {
//                    txtIdNhanVien.Text = "";
//                    txtMaNhanVien.Text = "";
//                    txtHoTen.Text = "";
//                    txtNgaySinh.Text = "";
//                    txtDiaChi.Text = "";
//                    txtDienThoai.Text = "";
//                    chkSuDung.Checked = false;
//                }
//            }
//            catch (System.Exception ex) {
//#if DEBUG
//                MessageBox.Show(ex.ToString());
//#else
//                MessageBox.Show(ex.Message);
//#endif
            //            }
            #endregion
            DMNhanVienInfo dm = new DMNhanVienInfo();
            dm.HoTen           = txtFilterTen.Text.Trim();
            dm.MaNhanVien      = txtFilterMa.Text.Trim();
            dm.IdChucVu        = Convert.ToInt32(cboChucDanhS.SelectedValue.ToString());
            dm.IdPhongBan      = Convert.ToInt32(cboPhongBanS.SelectedValue.ToString());
            dgvList.DataSource = DmNhanVienDataProvider.Search(dm);
        }
示例#22
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (ValidData())
            {
                if (bteTrungTam.Tag != null)
                {
                    TTamSelected = (DMTrungTamInfor)bteTrungTam.Tag;
                }
                if (bteKhoXuat.Tag != null)
                {
                    KhoSelected = (DMKhoInfo)bteKhoXuat.Tag;
                }
                if (cboCurrentLoaiDT.SelectedIndex != -1)
                {
                    LoaiDTSelected = liLoaiDT[cboCurrentLoaiDT.SelectedIndex];
                }
                if (bteKhachHang.Tag != null)
                {
                    KHangSelected = (DMDoiTuongInfo)bteKhachHang.Tag;
                }
                if (bteTruongCa.Tag != null)
                {
                    TruongCaSelected = (DMNhanVienInfo)bteTruongCa.Tag;
                }
                if (bteThuNgan.Tag != null)
                {
                    ThuNganSelected = (DMNhanVienInfo)bteThuNgan.Tag;
                }
                if (bteThoiHanThanhToan.Tag != null)
                {
                    ThoiHanTTSelected = (DMLoaiThuChiInfor)bteThoiHanThanhToan.Tag;
                }

                if (TypeReset == 1 || TypeReset == 2)
                {
                    if (TTamSelected != null)
                    {
                        Declare.IdTrungTam  = TTamSelected.IdTrungTam;
                        Declare.TenTrungTam = TTamSelected.TenTrungTam;
                    }
                    if (KhoSelected != null)
                    {
                        Declare.IdKho  = KhoSelected.IdKho;
                        Declare.TenKho = KhoSelected.TenKho;
                    }
                    if (LoaiDTSelected != null)
                    {
                        Declare.IdLoaiKhachHang = LoaiDTSelected.IdLoaiDT;
                    }
                    if (KHangSelected != null)
                    {
                        Declare.IdKHMacDinh  = KHangSelected.IdDoiTuong;
                        Declare.TenKhachHang = KHangSelected.TenDoiTuong;
                    }
                    Declare.IdThuNgan          = ThuNganSelected != null ? ThuNganSelected.IdNhanVien : 0;
                    Declare.IdTruongCa         = TruongCaSelected != null ? TruongCaSelected.IdNhanVien : 0;
                    Declare.IdThoiHanThanhToan = ThoiHanTTSelected != null ? ThoiHanTTSelected.IdThuChi : 0;
                    Declare.NgayLamViec        = dtNgayLamViec.Value;

                    DateTime now = CommonProvider.Instance.GetSysDate();
                    if (KhoSelected.NgayDuDau.CompareTo(now) > 0)
                    {
                        Declare.NgayDuDau = KhoSelected.NgayDuDau;
                    }
                    else
                    {
                        Declare.NgayDuDau = now;
                    }
                }
                if (TypeReset == 2)
                {
                    string formMacDinh = "";
                    if (choseForm && lueFormMacDinh.EditValue != null)
                    {
                        formMacDinh = lueFormMacDinh.EditValue.ToString();
                    }

                    NguoiDungDataProvider.SetKhoMacDinh(Declare.IdTrungTam, Declare.IdKho, Declare.IdLoaiKhachHang,
                                                        Declare.IdKHMacDinh, Declare.IdTruongCa,
                                                        Declare.IdThuNgan, Declare.IdThoiHanThanhToan,
                                                        nguoiDung.IdNguoiDung, formMacDinh);
                }
                if (this.frmParent != null)
                {
                    foreach (Form frm in frmParent.MdiChildren)
                    {
                        frm.Close();
                    }
                }
                this.DialogResult = DialogResult.OK;
            }
        }
示例#23
0
 private void GetData()
 {
     objNhanVien = View.NhanVienInfo;
 }
        private void InPhieuGiaoNhan()
        {
            if (LstPhieuPCGN.Count == 0)
            {
                return;
            }
            HoaDonPCGNInfo hd = new HoaDonPCGNInfo();
            double         tongtien = 0, thuctra = 0, tienno = 0;
            string         sochungtu = "";
            string         sohoadon  = "";
            string         ghichu    = "";

            foreach (ChungTuBanHangInfor ct in LstPhieuPCGN)
            {
                sochungtu = sochungtu + ct.SoChungTu + ",";
                sohoadon  = sohoadon + ct.SoSeri + ",";
                ghichu    = ghichu + ct.GhiChu + ",";
                tongtien += ct.TongTienThanhToan;
                thuctra  += ct.TienThanhToanThuc;
                tienno   += ct.TienConNo;
            }
            if (LstPhieuPCGN.Count > 0)
            {
                DMNhanVienInfo nv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(LstPhieuPCGN[0].IdNhanVien);
                hd.ThuongVien = (nv != null ? nv.HoTen : "");
            }

            hd.SoChungTu      = sochungtu;
            hd.SoHoaDon       = sohoadon;
            hd.NgayLap        = LstPhieuPCGN[0].NgayLap;
            hd.KhachHang      = LstPhieuPCGN[0].TenDoiTuong;
            hd.CongTy         = LstPhieuPCGN[0].CongTy;
            hd.HoTen          = LstPhieuPCGN[0].HoTen;
            hd.DiaChiHoaDon   = LstPhieuPCGN[0].DiaChiHoaDon;
            hd.DiaChiGiaoHang = LstPhieuPCGN[0].DiaChiGiaoHang;
            hd.DienThoai      = LstPhieuPCGN[0].DienThoai;
            DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(LstPhieuPCGN[0].IdKho);

            if (dmKho != null)
            {
                hd.KhoXuat = dmKho.MaKho;
            }

            //hd.HinhThucThanhToan = LstPhieuPCGN[0];
            hd.CachGiaoHang      = LstPhieuPCGN[0].GiaoNhan != 0 ? "Giao tại nhà khách" : "Giao tại công ty";
            hd.TongTienHang      = tongtien;
            hd.TienThanhToanThuc = thuctra;
            hd.TienConNo         = tienno;

            //if (ListIdChungTu.Length > 0)
            //    ListIdChungTu = ListIdChungTu.Substring(0, ListIdChungTu.Length - 1);

            hd.NhanVienKinhDoanh = "";
            foreach (ChungTuGiaoNhanChiTietInfor ct in (BindingList <ChungTuGiaoNhanChiTietInfor>)gPhanCongGiaoNhan.DataSource)
            {
                hd.NhanVienKinhDoanh += String.Format("{0}(Phương tiện: {1})", ct.HoTen, ct.TenPhuongTien) +
                                        (String.IsNullOrEmpty(ct.BienSoXe) ? "" : "/" + ct.BienSoXe) + ";";
            }
            hd.GhiChu = ghichu;
            CommonFuns.Instance.InPhieuGiaoNhan(hd, liHangGiaoNhan, -1);
        }
 public static List <DMNhanVienInfo> Search(DMNhanVienInfo match)
 {
     return(DMNhanVienDAO.Instance.Search(match));
 }
 public static void Delete(DMNhanVienInfo dmNhanVienInfo)
 {
     DMNhanVienDAO.Instance.Delete(dmNhanVienInfo);
 }
 internal static void Update(DMNhanVienInfo dmNhanVienInfo)
 {
     DMNhanVienDAO.Instance.Update(dmNhanVienInfo);
 }
 internal static int Insert(DMNhanVienInfo dmNhanVienInfo)
 {
     return(DMNhanVienDAO.Instance.Insert(dmNhanVienInfo));
 }
 public static bool KiemTra(DMNhanVienInfo match)
 {
     return(DMNhanVienDAO.Instance.Exist(match));
 }
示例#30
0
        protected override void LoadDataInstance()
        {
            //bteKhodi.Enabled = false;
            if (chungTuInfo.IdKhoDieuChuyen != 0)
            {
                DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(chungTuInfo.IdKhoDieuChuyen);
                bteKhoDen.Tag     = dmKho;
                bteKhoDen.Text    = dmKho.TenKho;
                bteKhoDen.Enabled = false;
            }
            else if (chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_NHAN_DIEU_CHUYEN) ||
                     chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.NHAN_DIEU_CHUYEN))
            {
                bteKhoDen.Text    = chungTuInfo.TenKho;
                bteKhoDen.Enabled = false;
            }

            if (chungTuInfo.IdKhoNhanCuoi != 0)
            {
                DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(chungTuInfo.IdKhoNhanCuoi);
                bteKhoNhanCuoi.Tag     = dmKho;
                bteKhoNhanCuoi.Text    = dmKho.TenKho;
                bteKhoNhanCuoi.Enabled = false;
            }

            if (SoCTG != null)
            {
                ChungTuXuatDieuChuyenInfo chungTuXuatDieuChuyenInfor =
                    DeNghiNhapDieuChuyenDataProvider.Instance.GetListDNNDCBySoCT(SoCTG);
                if (chungTuXuatDieuChuyenInfor.IdKho != 0)
                {
                    DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(chungTuXuatDieuChuyenInfor.IdKho);
                    bteKhoDi.Text    = dmKho.TenKho;
                    bteKhoDi.Enabled = false;
                }
            }
            else if (chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_XUAT_DIEU_CHUYEN) ||
                     chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN))
            {
                bteKhoDi.Text    = chungTuInfo.TenKho;
                bteKhoDi.Enabled = false;
            }
            else if (chungTuInfo.IdChungTu == 0)
            {
                bteKhoDi.Text = "";
            }

            if (chungTuInfo.GhiChu != null)
            {
                txtGhiChu.Text = chungTuInfo.GhiChu;
            }
            else
            {
                txtGhiChu.Text = "";
            }
            if (chungTuInfo.NguoiLap != null)
            {
                txtNguoiLap.Text = chungTuInfo.NguoiLap;
            }
            else
            {
                txtNguoiLap.Text = Declare.UserName;
            }
            txtHoaDonDC.Text   = chungTuInfo.HoaDonDC;
            txtPhuongtien.Text = chungTuInfo.PhuongTien;
            if (chungTuInfo.IdNguoiVC != 0)
            {
                DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiVC);
                bteNguoiVanChuyen.Tag  = dmNv;
                bteNguoiVanChuyen.Text = dmNv.HoTen;
            }

            if (chungTuInfo.IdNguoiUyNhiem != 0)
            {
                DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiUyNhiem);
                bteNguoiUyNhiem.Tag  = dmNv;
                bteNguoiUyNhiem.Text = dmNv.HoTen;
            }
            if (chungTuInfo.IdNguoiKyDuyet != 0)
            {
                DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiKyDuyet);
                bteNguoiKyDuyet.Tag  = dmNv;
                bteNguoiKyDuyet.Text = dmNv.HoTen;
            }

            btnXoaSP.Enabled  = chungTuInfo.IdChungTu == 0;
            btnThemSP.Enabled = chungTuInfo.IdChungTu == 0;
        }