예제 #1
0
        public void GiaHanHopDong(NHANVIEN nhanvien)
        {
            Global.Ins.isValid = false;
            if (SelectedLoaiHD == null)
            {
                MessageBox.Show("Bạn chưa chọn loại hợp đồng");
                return;
            }
            if (NgayBD < DateTime.Now)
            {
                MessageBox.Show("Không được chọn ngày trước đó");
                return;
            }

            Global.Ins.deleteHopDong(nhanvien.id);
            LOAIHOPDONG lhd = Global.Ins.getLHDbyTenLHD(SelectedLoaiHD);
            HOPDONG     hd  = new HOPDONG()
            {
                id        = Global.Ins.autoGenerateHopDong(),
                MaLoaiHD  = lhd.id,
                MaNV      = nhanvien.id,
                NgayHD    = NgayBD,
                NgayKT    = NgayBD.AddMonths(lhd.ThoiHan ?? 0),
                isDeleted = false,
            };

            DataProvider.Ins.DB.HOPDONGs.Add(hd);
            DataProvider.Ins.DB.SaveChanges();

            Global.Ins.isValid = true;
        }
예제 #2
0
        public void autoGenerateNgayKT()
        {
            if (SelectedLoaiHD == null)
            {
                return;
            }

            LOAIHOPDONG lhd = Global.Ins.getLHDbyTenLHD(SelectedLoaiHD);

            HanHopDong = (NgayBD.AddMonths(lhd.ThoiHan ?? 0)).ToString("dd/MM/yyyy");
        }
예제 #3
0
        protected void them_Click(object sender, EventArgs e)
        {
            LOAIHOPDONG hd = new LOAIHOPDONG();

            hd.mahd  = maloaihopdong.Text;
            hd.tenhd = tenloaihopdong.Text;
            LOAIHOPDONGBusiness lhd = new LOAIHOPDONGBusiness();
            int i = lhd.Insert(hd);

            Loadloaihopdong("Q");
        }
예제 #4
0
        public int Insert(LOAIHOPDONG ObjLOAIHOPDONG)
        {
            DataLOAIHOPDONG objData = new DataLOAIHOPDONG();

            return(objData.DataInsertLOAIHOPDONG(ObjLOAIHOPDONG));
        }
예제 #5
0
        public DataTable Details(LOAIHOPDONG ObjLOAIHOPDONG)
        {
            DataLOAIHOPDONG objData = new DataLOAIHOPDONG();

            return(objData.DataDetailsLOAIHOPDONG(ObjLOAIHOPDONG));
        }
예제 #6
0
        public int Delete(LOAIHOPDONG ObjLOAIHOPDONG)
        {
            DataLOAIHOPDONG objData = new DataLOAIHOPDONG();

            return(objData.DataDeleteLOAIHOPDONG(ObjLOAIHOPDONG));
        }
예제 #7
0
 public int DataInsertLOAIHOPDONG(LOAIHOPDONG ObjLOAIHOPDONG)
 {
     return(PDInsertLOAIHOPDONG(ObjLOAIHOPDONG.loaihdid, ObjLOAIHOPDONG.mahd, ObjLOAIHOPDONG.tenhd));
 }
예제 #8
0
 public int DataUpdateLOAIHOPDONG(LOAIHOPDONG ObjLOAIHOPDONG)
 {
     return(PDUpdateLOAIHOPDONG(ObjLOAIHOPDONG.loaihdid, ObjLOAIHOPDONG.mahd, ObjLOAIHOPDONG.tenhd));
 }
예제 #9
0
 public DataTable DataDetailsLOAIHOPDONG(LOAIHOPDONG ObjLOAIHOPDONG)
 {
     return(PDDetailsLOAIHOPDONG(ObjLOAIHOPDONG.loaihdid));
 }
예제 #10
0
 public int DataDeleteLOAIHOPDONG(LOAIHOPDONG ObjLOAIHOPDONG)
 {
     return(PDDeleteLOAIHOPDONG(ObjLOAIHOPDONG.loaihdid));
 }