示例#1
0
 private void SetCaLamViec(CaLamViec caLamViec)
 {
     textEdit1.Text         = caLamViec.TenCaLamViec;
     timeSpanEdit1.TimeSpan = caLamViec.GioBatDauCa;
     timeSpanEdit2.TimeSpan = caLamViec.GioKetThucCa;
     timeSpanEdit3.TimeSpan = caLamViec.GioBatDauGiaiLao == null ? TimeSpan.Zero : (TimeSpan)caLamViec.GioBatDauGiaiLao;
     timeSpanEdit4.TimeSpan = caLamViec.GioKetThucGiaiLao == null ? TimeSpan.Zero : (TimeSpan)caLamViec.GioKetThucGiaiLao;
     numericUpDown26.Value  = caLamViec.TongGio;
     numericUpDown26.Value  = caLamViec.DiemCong;
     timeSpanEdit5.TimeSpan = caLamViec.GioVaoSomNhatDuocTinhCa;
     timeSpanEdit6.TimeSpan = caLamViec.GioVaoMuonNhatDuocTinhCa;
     timeSpanEdit7.TimeSpan = caLamViec.GioRaMuonNhatDuocTinhCa;
     timeSpanEdit8.TimeSpan = caLamViec.GioRaSomNhatDuocTinhCa;
     numericUpDown2.Value   = caLamViec.KhongCoGioRa;
     numericUpDown3.Value   = caLamViec.KhongCoGioVao;
     checkBox1.Checked      = caLamViec.TruGioDiTre == null ? false : (bool)caLamViec.TruGioDiTre;
     checkBox4.Checked      = caLamViec.TruGioVeSom == null ? false : (bool)caLamViec.TruGioVeSom;
     numericUpDown5.Value   = caLamViec.ThoiGianDiTreChoPhep == null? 0:(int)caLamViec.ThoiGianDiTreChoPhep;
     numericUpDown8.Value   = caLamViec.ThoiGianVeSomChoPhep == null ? 0 : (int)caLamViec.ThoiGianVeSomChoPhep;
     checkBox6.Checked      = caLamViec.SDMucTangCaHienTai == null ? false : (bool)caLamViec.SDMucTangCaHienTai;
     checkBox5.Checked      = caLamViec.SDMucTangCaCuoiTuan == null ? false : (bool)caLamViec.SDMucTangCaCuoiTuan;
     checkBox8.Checked      = caLamViec.SDMucTangCaNgayLe == null ? false : (bool)caLamViec.SDMucTangCaNgayLe;
     checkBox7.Checked      = (caLamViec.TangCaTruocGLV == null || caLamViec.TangCaTruocGLV == 0) ? false : true;
     checkBox10.Checked     = checkBox7.Checked = (caLamViec.TangCaSauGLV == null || caLamViec.TangCaSauGLV == 0) ? false : true;
 }
示例#2
0
文件: Congnhan.cs 项目: leson96/Demo
 public List <CaLamViec> ViewCaLamViec(string sql)
 {
     try
     {
         List <CaLamViec> list = new List <CaLamViec>();
         SqlDataReader    dr   = p.View(sql);
         if (dr != null)
         {
             string   MaCaLV;
             string   TenCa;
             DateTime GioBatDau;
             DateTime GioKetThuc;
             while (dr.Read())
             {
                 MaCaLV     = dr.GetString(0);
                 TenCa      = dr.GetString(1);
                 GioBatDau  = dr.GetDateTime(2);
                 GioKetThuc = dr.GetDateTime(3);
                 CaLamViec clv = new CaLamViec(MaCaLV, TenCa, GioBatDau, GioKetThuc);
                 list.Add(clv);
             }
         }
         return(list);
     }
     catch (SqlException p)
     {
         throw p;
     }
 }
示例#3
0
        private void barButtonRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            allowInsert = false;
            barButtonItemAddNew.Enabled = true;
            CaLamViec caLamViec = new CaLamViec();

            SetCaLamViec(caLamViec);
            RefreshGrid();
        }
        // POST: odata/CaLamViecs
        public IHttpActionResult Post(CaLamViec caLamViec)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CaLamViecs.Add(caLamViec);
            db.SaveChanges();

            return(Created(caLamViec));
        }
示例#5
0
        public bool CapNhat(CaLamViec item)
        {
            CaLamViecDAL dal = new CaLamViecDAL(db);

            if (item != null)
            {
                return(dal.CapNhat(item));
            }
            else
            {
                return(false);
            }
        }
示例#6
0
文件: Congnhan.cs 项目: leson96/Demo
        public int DeleteCaLamViec(CaLamViec calamviec)
        {
            List <SqlParameter> paras = new List <SqlParameter>();

            paras.Add(new SqlParameter("@maclv", calamviec.MaCaLV));
            try
            {
                return(p.ExecNonQuery("deletecalamviec", CommandType.StoredProcedure, paras));
            }
            catch (SqlException p)
            {
                throw p;
            }
        }
        // DELETE: odata/CaLamViecs(5)
        public IHttpActionResult Delete([FromODataUri] int key)
        {
            CaLamViec caLamViec = db.CaLamViecs.Find(key);

            if (caLamViec == null)
            {
                return(NotFound());
            }

            db.CaLamViecs.Remove(caLamViec);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#8
0
        //Save
        private void button1_Click(object sender, EventArgs e)
        {
            Cursor.Current  = Cursors.WaitCursor;
            button1.Enabled = false;
            ATINChamCongEntities context = new ATINChamCongEntities();

            //date
            switch (WorkCalendarShowType)
            {
            case "week":
                foreach (ListViewItem Dateitem in listView2.CheckedItems)
                {
                    int?x = Dateitem.Tag as int?;
                    foreach (ListViewItem caItem in listView1.CheckedItems)
                    {
                        CaLamViec ca = caItem.Tag as CaLamViec;
                        context.spInsertLichTrinhTuan(lichTrinh.MaLichTrinh, ca.MaCaLamViec, x);
                    }
                }
                break;

            case "month":
                foreach (ListViewItem Dateitem in listView2.CheckedItems)
                {
                    int?x = Dateitem.Tag as int?;
                    foreach (ListViewItem caItem in listView1.CheckedItems)
                    {
                        CaLamViec ca = caItem.Tag as CaLamViec;
                        context.spInsertLichTrinhThang(lichTrinh.MaLichTrinh, ca.MaCaLamViec, x);
                    }
                }
                break;

            case "year":
                foreach (ListViewItem Dateitem in listView2.CheckedItems)
                {
                    int?x = Dateitem.Tag as int?;
                    foreach (ListViewItem caItem in listView1.CheckedItems)
                    {
                        CaLamViec ca = caItem.Tag as CaLamViec;
                        context.spInsertLichTrinhNam(lichTrinh.MaLichTrinh, ca.MaCaLamViec, x, comboBox1.SelectedIndex + 1);
                    }
                }
                break;
            }
            TreeView1Config(listView2);
            Cursor.Current  = Cursors.Default;
            button1.Enabled = true;
        }
示例#9
0
        private CaLamViec GetCaLamViec()
        {
            CaLamViec caLamViec = new CaLamViec();

            caLamViec.MaCaLamViec                  = textEdit1.Text;
            caLamViec.TenCaLamViec                 = textEdit2.Text;
            caLamViec.GioBatDauCa                  = timeSpanEdit1.TimeSpan;
            caLamViec.GioKetThucCa                 = timeSpanEdit2.TimeSpan;
            caLamViec.GioBatDauGiaiLao             = timeSpanEdit3.TimeSpan;
            caLamViec.GioKetThucGiaiLao            = timeSpanEdit4.TimeSpan;
            caLamViec.TongGio                      = (int)numericUpDown26.Value;
            caLamViec.DiemCong                     = (int)numericUpDown26.Value;
            caLamViec.GioVaoSomNhatDuocTinhCa      = timeSpanEdit5.TimeSpan;
            caLamViec.GioVaoMuonNhatDuocTinhCa     = timeSpanEdit6.TimeSpan;
            caLamViec.GioRaMuonNhatDuocTinhCa      = timeSpanEdit7.TimeSpan;
            caLamViec.GioRaSomNhatDuocTinhCa       = timeSpanEdit8.TimeSpan;
            caLamViec.KhongCoGioRa                 = (int)numericUpDown2.Value;
            caLamViec.KhongCoGioVao                = (int)numericUpDown3.Value;
            caLamViec.TruGioDiTre                  = checkBox1.Checked;
            caLamViec.TruGioVeSom                  = checkBox4.Checked;
            caLamViec.ThoiGianDiTreChoPhep         = (int)numericUpDown5.Value;
            caLamViec.ThoiGianVeSomChoPhep         = (int)numericUpDown8.Value;
            caLamViec.SDMucTangCaHienTai           = checkBox6.Checked;
            caLamViec.SDMucTangCaCuoiTuan          = checkBox5.Checked;
            caLamViec.SDMucTangCaNgayLe            = checkBox8.Checked;
            caLamViec.SDTangCaTruocGLV             = checkBox7.Checked;
            caLamViec.SDTangCaSauGLV               = checkBox10.Checked;
            caLamViec.SDTongGLVTinhTangCa          = checkBox9.Checked;
            caLamViec.MucTangCaHienTai             = (int)numericUpDown9.Value;
            caLamViec.MucTangCaCuoiTuan            = (int)numericUpDown10.Value;
            caLamViec.MucTangCaNgayLe              = (int)numericUpDown11.Value;
            caLamViec.TangCaTruocGLV               = (int)numericUpDown12.Value;
            caLamViec.TangCaSauGLV                 = (int)numericUpDown13.Value;
            caLamViec.TongGLVTinhTangCa            = (int)numericUpDown14.Value;
            caLamViec.GioiHanTCMucMot              = (int)numericUpDown20.Value;
            caLamViec.GioiHanTCMucHai              = (int)numericUpDown19.Value;
            caLamViec.SDMucTangCaCuaTangCaCuoiTuan = checkBox12.Checked;
            caLamViec.SDMucTangCaCuaTangCaNgayLe   = checkBox11.Checked;
            caLamViec.MucTangCaCuaTangCaCuoiTuan   = (int)numericUpDown24.Value;
            caLamViec.MucTangCaCuaTangCaNgayLe     = (int)numericUpDown23.Value;
            caLamViec.GioiHanTCTruocGLV            = (int)numericUpDown22.Value;
            caLamViec.GioiHanTCSauGLV              = (int)numericUpDown21.Value;
            caLamViec.CaQuaDem                     = checkBox13.Checked;
            caLamViec.TachGioCaDemTu               = timeSpanEdit10.TimeSpan;
            caLamViec.TachGioCaDemDen              = timeSpanEdit9.TimeSpan;

            return(caLamViec);
        }
示例#10
0
文件: Congnhan.cs 项目: leson96/Demo
        public int UpdateCaLamViec(CaLamViec calamviec)
        {
            List <SqlParameter> paras = new List <SqlParameter>();

            paras.Add(new SqlParameter("@maclv", calamviec.MaCaLV));
            paras.Add(new SqlParameter("@tencalamviec", calamviec.TenCa));
            paras.Add(new SqlParameter("@giobatdau", calamviec.GioBatDau));
            paras.Add(new SqlParameter("@gioketthuc", calamviec.GioKetThuc));
            try
            {
                return(p.ExecNonQuery("updatecalamviec", CommandType.StoredProcedure, paras));
            }
            catch (SqlException p)
            {
                throw p;
            }
        }
示例#11
0
 private void SetCaLamViec(CaLamViec caLamViec)
 {
     textEdit1.Text          = caLamViec.MaCaLamViec;
     textEdit2.Text          = caLamViec.TenCaLamViec;
     timeSpanEdit1.TimeSpan  = caLamViec.GioBatDauCa;
     timeSpanEdit2.TimeSpan  = caLamViec.GioKetThucCa;
     timeSpanEdit3.TimeSpan  = caLamViec.GioBatDauGiaiLao == null ? TimeSpan.Zero : (TimeSpan)caLamViec.GioBatDauGiaiLao;
     timeSpanEdit4.TimeSpan  = caLamViec.GioKetThucGiaiLao == null ? TimeSpan.Zero : (TimeSpan)caLamViec.GioKetThucGiaiLao;
     numericUpDown26.Value   = caLamViec.TongGio;
     numericUpDown26.Value   = caLamViec.DiemCong;
     timeSpanEdit5.TimeSpan  = caLamViec.GioVaoSomNhatDuocTinhCa;
     timeSpanEdit6.TimeSpan  = caLamViec.GioVaoMuonNhatDuocTinhCa;
     timeSpanEdit7.TimeSpan  = caLamViec.GioRaMuonNhatDuocTinhCa;
     timeSpanEdit8.TimeSpan  = caLamViec.GioRaSomNhatDuocTinhCa;
     numericUpDown2.Value    = caLamViec.KhongCoGioRa;
     numericUpDown3.Value    = caLamViec.KhongCoGioVao;
     checkBox1.Checked       = caLamViec.TruGioDiTre == null ? false : (bool)caLamViec.TruGioDiTre;
     checkBox4.Checked       = caLamViec.TruGioVeSom == null ? false : (bool)caLamViec.TruGioVeSom;
     numericUpDown5.Value    = caLamViec.ThoiGianDiTreChoPhep == null ? 0 : (int)caLamViec.ThoiGianDiTreChoPhep;
     numericUpDown8.Value    = caLamViec.ThoiGianVeSomChoPhep == null ? 0 : (int)caLamViec.ThoiGianVeSomChoPhep;
     checkBox6.Checked       = caLamViec.SDMucTangCaHienTai == null ? false : (bool)caLamViec.SDMucTangCaHienTai;
     checkBox5.Checked       = caLamViec.SDMucTangCaCuoiTuan == null ? false : (bool)caLamViec.SDMucTangCaCuoiTuan;
     checkBox8.Checked       = caLamViec.SDMucTangCaNgayLe == null ? false : (bool)caLamViec.SDMucTangCaNgayLe;
     checkBox7.Checked       = caLamViec.SDTangCaTruocGLV == null ? false : (bool)caLamViec.SDTangCaTruocGLV;
     checkBox10.Checked      = caLamViec.SDTangCaSauGLV == null ? false : (bool)caLamViec.SDTangCaSauGLV;
     checkBox9.Checked       = caLamViec.SDTongGLVTinhTangCa == null ? false : (bool)caLamViec.SDTongGLVTinhTangCa;
     numericUpDown9.Value    = caLamViec.MucTangCaHienTai == null ? 0 : (int)caLamViec.MucTangCaHienTai;
     numericUpDown10.Value   = caLamViec.MucTangCaCuoiTuan == null ? 0 : (int)caLamViec.MucTangCaCuoiTuan;
     numericUpDown11.Value   = caLamViec.MucTangCaNgayLe == null ? 0 : (int)caLamViec.MucTangCaNgayLe;
     numericUpDown12.Value   = caLamViec.TangCaTruocGLV == null ? 0 : (int)caLamViec.TangCaTruocGLV;
     numericUpDown13.Value   = caLamViec.TangCaSauGLV == null ? 0 : (int)caLamViec.TangCaSauGLV;
     numericUpDown14.Value   = caLamViec.TongGLVTinhTangCa == null ? 0 : (int)caLamViec.TongGLVTinhTangCa;
     numericUpDown20.Value   = caLamViec.GioiHanTCMucMot == null ? 0 : (int)caLamViec.GioiHanTCMucMot;
     numericUpDown19.Value   = caLamViec.GioiHanTCMucHai == null ? 0 : (int)caLamViec.GioiHanTCMucHai;
     checkBox12.Checked      = caLamViec.SDMucTangCaCuaTangCaCuoiTuan == null ? false : (bool)caLamViec.SDMucTangCaCuaTangCaCuoiTuan;
     checkBox11.Checked      = caLamViec.SDMucTangCaCuaTangCaNgayLe == null ? false : (bool)caLamViec.SDMucTangCaCuaTangCaNgayLe;
     numericUpDown24.Value   = caLamViec.MucTangCaCuaTangCaCuoiTuan == null ? 0 : (int)caLamViec.MucTangCaCuaTangCaCuoiTuan;
     numericUpDown23.Value   = caLamViec.MucTangCaCuaTangCaNgayLe == null ? 0 : (int)caLamViec.MucTangCaCuaTangCaNgayLe;
     numericUpDown22.Value   = caLamViec.GioiHanTCTruocGLV == null ? 0 : (int)caLamViec.GioiHanTCTruocGLV;
     numericUpDown21.Value   = caLamViec.GioiHanTCSauGLV == null ? 0 : (int)caLamViec.GioiHanTCSauGLV;
     checkBox13.Checked      = caLamViec.CaQuaDem == null ? false : (bool)caLamViec.CaQuaDem;
     timeSpanEdit10.TimeSpan = caLamViec.TachGioCaDemTu == null ? TimeSpan.Zero : (TimeSpan)caLamViec.TachGioCaDemTu;
     timeSpanEdit9.TimeSpan  = caLamViec.TachGioCaDemDen == null ? TimeSpan.Zero : (TimeSpan)caLamViec.TachGioCaDemDen;
 }
示例#12
0
        public bool Xoa(CaLamViec item)
        {
            CaLamViecDAL dal = new CaLamViecDAL(db);

            try
            {
                if (item != null)
                {
                    return(dal.Xoa(item));
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public IHttpActionResult Patch([FromODataUri] int key, Delta <CaLamViec> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CaLamViec caLamViec = db.CaLamViecs.Find(key);

            if (caLamViec == null)
            {
                return(NotFound());
            }

            patch.Patch(caLamViec);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CaLamViecExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(caLamViec));
        }
示例#14
0
 private void Save(string MaCaLamViecChon, CaLamViec caLamViec, ref bool allowInsert)
 {
     try
     {
         if (allowInsert)
         {
             ATINChamCongEntities context = new ATINChamCongEntities();
             context.spInsertCaLamViec(
                 caLamViec.MaCaLamViec,
                 caLamViec.TenCaLamViec,
                 caLamViec.GioBatDauCa,
                 caLamViec.GioKetThucCa,
                 caLamViec.GioBatDauGiaiLao,
                 caLamViec.GioKetThucGiaiLao,
                 caLamViec.TongGio,
                 caLamViec.DiemCong,
                 caLamViec.GioVaoSomNhatDuocTinhCa,
                 caLamViec.GioVaoMuonNhatDuocTinhCa,
                 caLamViec.GioRaMuonNhatDuocTinhCa,
                 caLamViec.GioRaSomNhatDuocTinhCa,
                 caLamViec.KhongCoGioRa,
                 caLamViec.KhongCoGioVao,
                 caLamViec.TruGioDiTre,
                 caLamViec.ThoiGianDiTreChoPhep,
                 caLamViec.TruGioVeSom,
                 caLamViec.ThoiGianVeSomChoPhep,
                 caLamViec.SDMucTangCaHienTai,
                 caLamViec.MucTangCaHienTai,
                 caLamViec.SDMucTangCaCuoiTuan,
                 caLamViec.MucTangCaCuoiTuan,
                 caLamViec.SDMucTangCaNgayLe,
                 caLamViec.MucTangCaNgayLe,
                 caLamViec.SDTangCaTruocGLV,
                 caLamViec.TangCaTruocGLV,
                 caLamViec.SDTangCaSauGLV,
                 caLamViec.TangCaSauGLV,
                 caLamViec.SDTongGLVTinhTangCa,
                 caLamViec.TongGLVTinhTangCa,
                 caLamViec.GioiHanTCMucMot,
                 caLamViec.GioiHanTCMucHai,
                 caLamViec.SDMucTangCaCuaTangCaCuoiTuan,
                 caLamViec.MucTangCaCuaTangCaCuoiTuan,
                 caLamViec.SDMucTangCaCuaTangCaNgayLe,
                 caLamViec.MucTangCaCuaTangCaNgayLe,
                 caLamViec.GioiHanTCTruocGLV,
                 caLamViec.GioiHanTCSauGLV,
                 caLamViec.CaQuaDem,
                 caLamViec.TachGioCaDemTu,
                 caLamViec.TachGioCaDemDen
                 );
         }
         else
         {
             ATINChamCongEntities context = new ATINChamCongEntities();
             context.spUpdateCaLamViec(
                 MaCaLamViecChon,
                 caLamViec.MaCaLamViec,
                 caLamViec.TenCaLamViec,
                 caLamViec.GioBatDauCa,
                 caLamViec.GioKetThucCa,
                 caLamViec.GioBatDauGiaiLao,
                 caLamViec.GioKetThucGiaiLao,
                 caLamViec.TongGio,
                 caLamViec.DiemCong,
                 caLamViec.GioVaoSomNhatDuocTinhCa,
                 caLamViec.GioVaoMuonNhatDuocTinhCa,
                 caLamViec.GioRaMuonNhatDuocTinhCa,
                 caLamViec.GioRaSomNhatDuocTinhCa,
                 caLamViec.KhongCoGioRa,
                 caLamViec.KhongCoGioVao,
                 caLamViec.TruGioDiTre,
                 caLamViec.ThoiGianDiTreChoPhep,
                 caLamViec.TruGioVeSom,
                 caLamViec.ThoiGianVeSomChoPhep,
                 caLamViec.SDMucTangCaHienTai,
                 caLamViec.MucTangCaHienTai,
                 caLamViec.SDMucTangCaCuoiTuan,
                 caLamViec.MucTangCaCuoiTuan,
                 caLamViec.SDMucTangCaNgayLe,
                 caLamViec.MucTangCaNgayLe,
                 caLamViec.SDTangCaTruocGLV,
                 caLamViec.TangCaTruocGLV,
                 caLamViec.SDTangCaSauGLV,
                 caLamViec.TangCaSauGLV,
                 caLamViec.SDTongGLVTinhTangCa,
                 caLamViec.TongGLVTinhTangCa,
                 caLamViec.GioiHanTCMucMot,
                 caLamViec.GioiHanTCMucHai,
                 caLamViec.SDMucTangCaCuaTangCaCuoiTuan,
                 caLamViec.MucTangCaCuaTangCaCuoiTuan,
                 caLamViec.SDMucTangCaCuaTangCaNgayLe,
                 caLamViec.MucTangCaCuaTangCaNgayLe,
                 caLamViec.GioiHanTCTruocGLV,
                 caLamViec.GioiHanTCSauGLV,
                 caLamViec.CaQuaDem,
                 caLamViec.TachGioCaDemTu,
                 caLamViec.TachGioCaDemDen
                 );
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
示例#15
0
 public static bool XoaCaLamViec(CaLamViec ca)
 {
     return(DAO.QuanLyCaTruc.CaLamViecDAO.XoaCaLamViec(ca));
 }
示例#16
0
 public static bool CapNhatCaLamViec(CaLamViec ca)
 {
     return(DAO.QuanLyCaTruc.CaLamViecDAO.CapNhatCaLamViec(ca));
 }