public void Insert(DAL.DanhSachCa dsc) { if (dsc != null) { dataContext.DanhSachCas.InsertOnSubmit(dsc); Save(); } }
public void DeleteByID(int prkey) { DAL.DanhSachCa tmp = dataContext.DanhSachCas.Where(t => t.ID == prkey).FirstOrDefault(); if (tmp != null) { dataContext.DanhSachCas.DeleteOnSubmit(tmp); Save(); } }
public void DeleteByMaCa(string maCa) { DAL.DanhSachCa tmp = dataContext.DanhSachCas.Where(t => t.MaCa == maCa).FirstOrDefault(); if (tmp != null) { dataContext.DanhSachCas.DeleteOnSubmit(tmp); Save(); } }
protected void mnuNhanDoi_Click(object sender, DirectEventArgs e) { try { DAL.DanhSachCa ca = new DanhSachCaController().GetOneByMaCa(txtmaloaihdcoppy.Text); if (ca != null) { X.Msg.Alert("Thông báo từ hệ thống", "Mã ca đã tồn tại").Show(); return; } DAL.DanhSachCa oldCa = new DanhSachCaController().GetByPrkey(int.Parse(hdfRecordID.Text)); if (oldCa == null) { X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy ca làm việc").Show(); } DAL.DanhSachCa newCa = new DAL.DanhSachCa { BatDauQuetTheLan1 = oldCa.BatDauQuetTheLan1, BatDauQuetTheLan2 = oldCa.BatDauQuetTheLan2, BatDauQuetTheLan3 = oldCa.BatDauQuetTheLan3, BatDauQuetTheLan4 = oldCa.BatDauQuetTheLan4, BatDauTinhLamThemCuoiGio = oldCa.BatDauTinhLamThemCuoiGio, BatDauTinhLamThemDauGio = oldCa.BatDauTinhLamThemDauGio, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, DangSuDung = oldCa.DangSuDung, GioRa = "", GioVao = "", KetThucQuetTheLan1 = oldCa.KetThucQuetTheLan1, KetThucQuetTheLan2 = oldCa.KetThucQuetTheLan2, KetThucQuetTheLan3 = oldCa.KetThucQuetTheLan3, KetThucQuetTheLan4 = oldCa.KetThucQuetTheLan4, MaDonVi = oldCa.MaDonVi, NghiGiuaCa = oldCa.NghiGiuaCa, PhuCapCa = oldCa.PhuCapCa, RaNgoaiKhongBiTruGio = oldCa.RaNgoaiKhongBiTruGio, SoPhutChoPhepDiMuon = oldCa.SoPhutChoPhepDiMuon, SoPhutChoPhepVeSom = oldCa.SoPhutChoPhepVeSom, TenCa = oldCa.TenCa, ThoiGianApDungDen = oldCa.ThoiGianApDungDen, ThoiGianApDungTu = oldCa.ThoiGianApDungTu, TienLuongCa = oldCa.TienLuongCa, VaoGiuaCa = oldCa.VaoGiuaCa, MaCa = txtmaloaihdcoppy.Text, LoaiCa = oldCa.LoaiCa }; new DanhSachCaController().Insert(newCa); wdInputNewPrimaryKey.Hide(); grp_DanhSachCa.Reload(); } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
public void Update(DAL.DanhSachCa dsc) { DAL.DanhSachCa tmp = dataContext.DanhSachCas.Single(t => t.ID == dsc.ID); if (tmp != null) { tmp.ID = dsc.ID; tmp.MaCa = dsc.MaCa; tmp.TenCa = dsc.TenCa; tmp.GioVao = dsc.GioVao; tmp.GioRa = dsc.GioRa; tmp.NgayApDung = dsc.NgayApDung; tmp.LoaiCa = dsc.LoaiCa; tmp.NghiGiuaCa = dsc.NghiGiuaCa; tmp.VaoGiuaCa = dsc.VaoGiuaCa; tmp.SoPhutChoPhepDiMuon = dsc.SoPhutChoPhepDiMuon; tmp.SoPhutChoPhepVeSom = dsc.SoPhutChoPhepVeSom; tmp.BatDauTinhLamThemDauGio = dsc.BatDauTinhLamThemDauGio; tmp.BatDauTinhLamThemCuoiGio = dsc.BatDauTinhLamThemCuoiGio; tmp.PhuCapCa = dsc.PhuCapCa; tmp.TienLuongCa = dsc.TienLuongCa; tmp.RaNgoaiKhongBiTruGio = dsc.RaNgoaiKhongBiTruGio; tmp.MaDonVi = dsc.MaDonVi; tmp.BatDauQuetTheLan1 = dsc.BatDauQuetTheLan1; tmp.BatDauQuetTheLan2 = dsc.BatDauQuetTheLan2; tmp.BatDauQuetTheLan3 = dsc.BatDauQuetTheLan3; tmp.BatDauQuetTheLan4 = dsc.BatDauQuetTheLan4; tmp.KetThucQuetTheLan1 = dsc.KetThucQuetTheLan1; tmp.KetThucQuetTheLan2 = dsc.KetThucQuetTheLan2; tmp.KetThucQuetTheLan3 = dsc.KetThucQuetTheLan3; tmp.KetThucQuetTheLan4 = dsc.KetThucQuetTheLan4; tmp.DangSuDung = dsc.DangSuDung; tmp.CreatedBy = dsc.CreatedBy; tmp.CreatedDate = dsc.CreatedDate; tmp.TongGio = dsc.TongGio; Save(); } }
protected void btnCapNhat_Click(object sender, DirectEventArgs e) { try { LinqProvider linq = new LinqProvider(); DanhSachCaController dsController = new DanhSachCaController(); DAL.DanhSachCa ca = new DAL.DanhSachCa(); if (e.ExtraParams["Command"] == "Edit") { ca = linq.GetDataContext().DanhSachCas.Where(t => t.ID == int.Parse(hdfRecordID.Text)).FirstOrDefault(); } else { string lyDo = ""; if (KiemTraTrungNgayNghiLe(txtMaCa.Text, ref lyDo)) { X.Msg.Alert("Thông báo từ hệ thống", lyDo + " Vui lòng nhập mã ca khác!").Show(); return; } } ca.MaCa = txtMaCa.Text; ca.TenCa = txtTenCa.Text; if (txtPhuCapCa.Text != "") { ca.PhuCapCa = double.Parse(txtPhuCapCa.Text.Replace('.', ',')); } if (txtLuongCuaCa.Text != "") { ca.TienLuongCa = double.Parse(txtLuongCuaCa.Text.Replace('.', ',')); } if (txtTongSoGio.Text != "") { ca.TongGio = double.Parse(txtTongSoGio.Text.Replace('.', ',')); } ca.LoaiCa = int.Parse("0" + hdfLoaiCa.Text); // ca.NgayApDung = cbxNgayApDung.SelectedItem.Value; // ca.GioVao = GetTime(tfBatDauCa.Text); ca.GioRa = GetTime(tfKetThucCaSau.Text); ca.NghiGiuaCa = GetTime(tfNghiNuaCaDau.Text); ca.VaoGiuaCa = GetTime(tfBatDauCaSau.Text); //ca.BatDauTinhLamThemDauGio = GetTime(tfBatDauLamThemDauGio.Text); //ca.BatDauTinhLamThemCuoiGio = GetTime(tfBatDauLamThemCuoiGio.Text); // ca.RaNgoaiKhongBiTruGio = chkRaNgoaiKhongBiTruGio.Checked; // ca.BatDauQuetTheLan1 = GetTime(tfDauCaTu.Text); ca.KetThucQuetTheLan1 = GetTime(tfDauCaDen.Text); ca.BatDauQuetTheLan2 = GetTime(tfGiuaCaRaTu.Text); ca.KetThucQuetTheLan2 = GetTime(tfGiuaCaRaDen.Text); ca.BatDauQuetTheLan3 = GetTime(tfGiuaCaVaoTu.Text); ca.KetThucQuetTheLan3 = GetTime(tfGiuaCaVaoDen.Text); ca.BatDauQuetTheLan4 = GetTime(tfCuoiCaTu.Text); ca.KetThucQuetTheLan4 = GetTime(tfCuoiCaDen.Text); // //if (!SoftCore.Util.GetInstance().IsDateNull(dfApDungTu.SelectedDate)) // ca.ThoiGianApDungTu = dfApDungTu.SelectedDate; //if (!SoftCore.Util.GetInstance().IsDateNull(dfApDungDen.SelectedDate)) // ca.ThoiGianApDungDen = dfApDungDen.SelectedDate; // if (txtSoPhutChoPhepDiMuon.Text != "") { ca.SoPhutChoPhepDiMuon = double.Parse(txtSoPhutChoPhepDiMuon.Text); } if (txtSoPhutChoPhepVeSom.Text != "") { ca.SoPhutChoPhepVeSom = double.Parse(txtSoPhutChoPhepVeSom.Text); } ca.DangSuDung = chkDangSuDung.Checked; // ca.MaDonVi = Session["MaDonVi"].ToString(); ca.CreatedBy = CurrentUser.ID; ca.CreatedDate = DateTime.Now; if (e.ExtraParams["Command"] == "Edit") { ca.ID = int.Parse(hdfRecordID.Text); dsController.Update(ca); Dialog.ShowNotification("Cập nhật dữ liệu thành công!"); grp_DanhSachCa.Reload(); wdThemCaLamViec.Hide(); } else { DAL.DanhSachCa tmp = dsController.GetOneByMaCa(ca.MaCa); if (tmp != null) { X.Msg.Alert("Thông báo", "Mã ca đã tồn tại. Vui lòng nhập mã ca khác!").Show(); return; } dsController.Insert(ca); Dialog.ShowNotification("Thêm mới thành công ca!"); grp_DanhSachCa.Reload(); } if (e.ExtraParams["Closed"] == "True") { wdThemCaLamViec.Hide(); } else { ResourceManager1.RegisterClientScriptBlock("rl1f", "resetForm();"); } } catch (Exception ex) { X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message).Show(); } }