예제 #1
0
 protected void btnTaoBangPhanCa_Click(object sender, DirectEventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtTenBangPhanCa.Text) || string.IsNullOrEmpty(txtYear.Text) || string.IsNullOrEmpty(ddfDonVi.Text))
         {
             X.Msg.Alert("Thông báo", "Tạo bảng phân ca thất bại. Dữ liệu nhập vào không hợp lệ").Show();
             return;
         }
         string str = hdfStringMaDonVi.Text;
         //hdfStringMaDonVi.Reset();
         hdfStringMaDonVi.Text = "";
         // thêm một bảng phân ca mới
         DAL.DanhSachBangPhanCa ds = new DanhSachBangPhanCa()
         {
             TenBangPhanCa = txtTenBangPhanCa.Text,
             Thang         = -1,
             Nam           = int.Parse("0" + txtYear.Text),
             CreatedBy     = CurrentUser.ID,
             CreatedDate   = DateTime.Now,
             //MaBangPhanCa = str,
             MaDonVi = Session["MaDonVi"].ToString()
         };
         int id = new DanhSachBangPhanCaController().Insert(ds);
         // thêm nhân viên cho bảng phân ca vừa tạo
         if (id == -1)
         {
             throw new Exception("Thêm mới bảng phân ca không thành công");
         }
         string loitrungnguoi = new BangPhanCaNamController().AddEmployee(id, str, cbChonCa.SelectedItem.Value, int.Parse("0" + txtYear.Text));
         //  hdfIdBangPhanCa.Text = id.ToString();
         //  GridPanel1.Reload();
         hdfIdBangPhanCa.Text = id.ToString();
         GridPanel1.Title     = txtTenBangPhanCa.Text;
         if (loitrungnguoi != "")
         {
             X.Msg.Alert("Thông báo", loitrungnguoi).Show();
         }
         wdTaoBangPhanCa.Hide();
         RM.RegisterClientScriptBlock("rl", "txtSearchKey.reset();#{PagingToolbar1}.pageIndex = 0; #{PagingToolbar1}.doLoad();Store1.reload();");
     }
     catch (Exception ex)
     {
         X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message).Show();
     }
 }
예제 #2
0
    protected void btnTaoBangPhanCaThang_Click(object sender, DirectEventArgs e)
    {
        try
        {
            if (string.IsNullOrEmpty(ddfDonVi.Text) || string.IsNullOrEmpty(spfYear.Text))
            {
                X.Msg.Alert("Thông báo", "Tạo bảng phân ca thất bại. Dữ liệu nhập vào không hợp lệ").Show();
                return;
            }
            string str = hdfStringMaDonVi.Text;
            string a   = hdfStringAllMaDonVi.Text;
            hdfStringMaDonVi.Text = "";

            DAL.DanhSachBangPhanCa dsbc = new DanhSachBangPhanCa()
            {
                CreatedBy     = CurrentUser.ID,
                CreatedDate   = DateTime.Now,
                MaDonVi       = Session["MaDonVi"].ToString(),
                Nam           = int.Parse(spfYear.Text),
                Thang         = int.Parse(cbThang.SelectedItem.Value),
                DonViSuDung   = str,
                Lock          = false,
                TenBangPhanCa = txtTenBangPhanCa.Text,
            };
            int id = new DanhSachBangPhanCaController().Insert(dsbc);
            if (id > 0)
            {
                //int isLayTuThangTruoc = -1;
                //if (chkLayTuThangTruoc.Checked == true)
                //    isLayTuThangTruoc = 1;
                //new BangPhanCaThangController().TaoBangPhanCaThang(id, CurrentUser.ID, int.Parse(cbThang.SelectedItem.Value), int.Parse(spfYear.Text), str, isLayTuThangTruoc);
                hdfIDBangPhanCa.Text             = id.ToString();
                grpDanhSachBangPhanCaThang.Title = DataController.DataHandler.GetInstance().ExecuteScalar("store_LayTenBangPhanCa", "@ID", id).ToString();
                RM.RegisterClientScriptBlock("reloadgrid", "grpDanhSachBangPhanCaThangStore.reload();");
                wdTaoBangPhanCa.Hide();
            }
            else
            {
                X.MessageBox.Alert("Có lỗi xảy ra", "Không tạo được bảng chấm công tháng").Show();
            }
        }
        catch (Exception ex)
        {
            X.MessageBox.Alert("Thông báo ", ex.Message).Show();
        }
    }