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();
     }
 }
示例#4
0
    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();
     }
 }
示例#6
0
    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();
        }
    }