예제 #1
0
 protected void btnXoaNgach_Click(object sender, DirectEventArgs e)
 {
     try
     {
         CellSelectionModel sm      = GridPanel1.SelectionModel.Primary as CellSelectionModel;
         string             maNgach = sm.SelectedCell.RecordID;
         string             tmpBac  = sm.SelectedCell.Name;
         int bac = 0;
         if (tmpBac.StartsWith("Bac"))
         {
             bac = int.Parse(tmpBac.Replace("Bac", "").Trim());
             DM_MUCLUONG_NGACHInfo ngach = new DM_MUCLUONG_NGACHController().GetByMaNgachAndBacLuong(maNgach, bac);
             if (ngach == null)
             {
                 X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy dữ liệu").Show();
                 return;
             }
             new DM_MUCLUONG_NGACHController().Delete(ngach.PR_KEY);
             Dialog.ShowNotification("Đã xóa dữ liệu của ngạch: " + ngach.TenNgach + ", bậc : " + ngach.BacLuong);
             GridPanel1.Reload();
         }
         else
         {
             Dialog.ShowNotification("Dữ liệu này không thể xóa!");
         }
     }
     catch (Exception ex)
     {
         X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show();
     }
 }
예제 #2
0
 protected void btnCapNhat_Click(object sender, DirectEventArgs e)
 {
     try
     {
         if (e.ExtraParams["Command"] != "Edit")
         {
             DAL.DM_MUCLUONG_NGACH tmp = new DM_MUCLUONG_NGACHController().GetByNhomNgachBacNgach(hdfMaNhomNgach.Text, hdfMaNgach.Text, int.Parse(hdfBac.Text));
             if (tmp != null)
             {
                 X.Msg.Alert("Thông báo từ hệ thống", "Ngạch và bậc " + tmp.BAC_LUONG + " đã có dữ liệu. Bạn không thể thêm mới dữ liệu khác").Show();
                 return;
             }
         }
         DAL.DM_MUCLUONG_NGACH ngach = new DAL.DM_MUCLUONG_NGACH()
         {
             MA_NHOM_NGACH = hdfMaNhomNgach.Text,
             MA_NGACH      = hdfMaNgach.Text,
             BAC_LUONG     = int.Parse(hdfBac.Text),
             HS_LUONG      = decimal.Parse(txtHeSoLuong.Text.Replace('.', ',')),
             MUC_LUONG     = txtMucLuong.Text,
             GHI_CHU       = txtGhiChu.Text,
             USERNAME      = CurrentUser.DisplayName,
             DATE_CREATE   = DateTime.Now,
             MA_DONVI      = Session["MaDonVi"].ToString()
         };
         //if (!string.IsNullOrEmpty(txtCap.Text))
         //    ngach.CAP = double.Parse(txtCap.Text.Replace('.', ','));
         if (e.ExtraParams["Command"] == "Edit")
         {
             ngach.PR_KEY = decimal.Parse(hdfRecordID.Text);
             new DM_MUCLUONG_NGACHController().Update(ngach);
             Dialog.ShowNotification("Cập nhật dữ liệu thành công");
             wdThemMoiMucLuongNgach.Hide();
         }
         else
         {
             new DM_MUCLUONG_NGACHController().Insert(ngach);
             Dialog.ShowNotification("Thêm mới dữ liệu thành công!");
             if (e.ExtraParams["Close"] == "True")
             {
                 wdThemMoiMucLuongNgach.Hide();
             }
             else
             {
                 RM.RegisterClientScriptBlock("rs1", "ResetWdThemMucLuongNgach();");
             }
         }
         GridPanel1.Reload();
     }
     catch (Exception ex)
     {
         X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show();
     }
 }
예제 #3
0
    protected void btnSuaNgach_Click(object sender, DirectEventArgs e)
    {
        try
        {
            CellSelectionModel sm      = GridPanel1.SelectionModel.Primary as CellSelectionModel;
            string             maNgach = sm.SelectedCell.RecordID;
            string             tmpBac  = sm.SelectedCell.Name;
            int bac = 0;
            if (tmpBac.StartsWith("Bac"))
            {
                bac = int.Parse(tmpBac.Replace("Bac", "").Trim());
                DM_MUCLUONG_NGACHInfo ngach = new DM_MUCLUONG_NGACHController().GetByMaNgachAndBacLuong(maNgach, bac);
                if (ngach == null)
                {
                    X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy dữ liệu").Show();
                    return;
                }
                hdfRecordID.Text = ngach.PR_KEY.ToString();

                hdfMaNhomNgach.Text = ngach.MaNhomNgach;
                cbxNhomNgach.Text   = ngach.TenNhomNgach;
                hdfMaNgach.Text     = ngach.MaNgach;
                cbxNgach.Text       = ngach.TenNgach;
                hdfBac.Text         = ngach.BacLuong.ToString();
                cbxBac.Text         = "Bậc " + ngach.BacLuong.ToString();
                //txtCap.SetValue(ngach.Cap);
                txtHeSoLuong.SetValue(ngach.HeSoLuong);
                txtMucLuong.SetValue(ngach.MucLuong);
                txtGhiChu.Text = ngach.GhiChu;

                wdThemMoiMucLuongNgach.Title = "Sửa thông tin lương của ngạch";
                wdThemMoiMucLuongNgach.Icon  = Icon.Pencil;
                wdThemMoiMucLuongNgach.Show();
            }
            else
            {
                Dialog.ShowNotification("Thông tin này không được phép thay đổi");
            }
        }
        catch (Exception ex)
        {
            X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show();
        }
    }
예제 #4
0
 public void cbxBacStore_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
 {
     DAL.DM_NHOM_NGACH nn = new DanhMucNhomNgachController().GetByID(hdfMaNhomNgach.Text);
     if (nn != null)
     {
         List <int> dsbac             = new DM_MUCLUONG_NGACHController().GetExistBacLuong(hdfMaNgach.Text);
         List <StoreComboObject> objs = new List <StoreComboObject>();
         for (int i = 1; i <= nn.SOBAC_TOIDA; i++)
         {
             if (!dsbac.Contains(i))
             {
                 StoreComboObject stob = new StoreComboObject
                 {
                     MA  = i.ToString(),
                     TEN = "Bậc " + i
                 };
                 objs.Add(stob);
             }
         }
         cbxBacStore.DataSource = objs;
         cbxBacStore.DataBind();
     }
 }
예제 #5
0
    protected void mnuThemMoi_Click(object sender, DirectEventArgs e)
    {
        try
        {
            CellSelectionModel sm      = GridPanel1.SelectionModel.Primary as CellSelectionModel;
            string             maNgach = sm.SelectedCell.RecordID;
            string             tmpBac  = sm.SelectedCell.Name;
            int bac = 0;
            if (tmpBac.StartsWith("Bac"))
            {
                bac = int.Parse(tmpBac.Replace("Bac", "").Trim());
                DM_MUCLUONG_NGACHInfo ngach = new DM_MUCLUONG_NGACHController().GetByMaNgachAndBacLuong(maNgach, bac);
                if (ngach != null)
                {
                    X.Msg.Alert("Thông báo từ hệ thống", "Ngạch: " + ngach.TenNgach + ", bậc " + ngach.BacLuong + " đã có giá trị").Show();
                    return;
                }
                DM_NGACHInfo ng = new DM_NGACHController().GetByMaNgach(maNgach);
                if (ng == null)
                {
                    return;
                }
                hdfMaNhomNgach.Text = ng.MA_NHOM_NGACH;
                cbxNhomNgach.Text   = ng.TEN_NHOM_NGACH;
                hdfMaNgach.Text     = ng.MA_NGACH;
                cbxNgach.Text       = ng.TEN_NGACH;
                hdfBac.Text         = bac.ToString();
                cbxBac.Text         = "Bậc " + bac;

                wdThemMoiMucLuongNgach.Show();
            }
        }
        catch (Exception ex)
        {
            X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show();
        }
    }