//Tìm hệ số lương
        private void btnTim_Click(object sender, EventArgs e)
        {
            try
            {
                string maNgach = "";
                double heSo;
                if (double.TryParse(txtHeSo.Text, out heSo) == false && txtHeSo.Text != "")
                {
                    MessageBox.Show("Hệ số là số thực!");
                }
                else
                {
                    if (txtHeSo.Text.Trim() == "")
                    {
                        heSo = -1;
                    }
                    if (cbNgachLuong.SelectedItem.ToString() == "------Tất cả------")
                    {
                        maNgach = cbNgachLuong.SelectedItem.ToString();
                    }
                    else
                    {
                        NgachLuong ngach = (NgachLuong)cbNgachLuong.SelectedItem;
                        maNgach = ngach.MaNgach;
                    }

                    List <HeSoLuongPhuCap> dsTim = bizHeSo.BIZ_TimHeSoLuong(maNgach, heSo);
                    if (dsTim.Count == 0)
                    {
                        MessageBox.Show("Không tìm thấy!");
                        gridHeSoLuong.Rows.Clear();
                    }
                    else
                    {
                        gridHeSoLuong.Rows.Clear();
                        int row = 0;
                        foreach (HeSoLuongPhuCap hs in dsTim)
                        {
                            gridHeSoLuong.Rows.Add(new DataGridViewRow());
                            gridHeSoLuong.Rows[row].Cells["MaHeSo"].Value   = hs.MaHeSo;
                            gridHeSoLuong.Rows[row].Cells["TenNgach"].Value = hs.NgachLuong.TenNgach;
                            gridHeSoLuong.Rows[row].Cells["TenHeSo"].Value  = hs.TenHeSo;
                            gridHeSoLuong.Rows[row].Cells["HeSo"].Value     = hs.HeSo;
                            row++;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi hệ thống!");
            }
        }
 //Thêm ngạch lương
 public bool ThemNgachLuong(NgachLuong ngach)
 {
     try
     {
         entity.NgachLuongs.Add(ngach);
         entity.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 //Xoá ngạch lương
 public bool XoaNgachLuong(string maXoa)
 {
     try
     {
         NgachLuong ngach = (NgachLuong)entity.NgachLuongs.Where(s => s.MaNgach == maXoa).First();
         entity.NgachLuongs.Remove(ngach);
         entity.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Exemple #4
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                NgachLuong ngach   = (NgachLuong)cbNgach.SelectedItem;
                string     tenHeSo = txtTenHeSo.Text;
                double     HeSo;

                if (txtTenHeSo.Text.Trim() == "")
                {
                    MessageBox.Show("Bạn phải nhập tên hệ số");
                }
                else if (txtHeSo.Text == "")
                {
                    MessageBox.Show("Bạn phải nhập hệ số");
                }
                else if (double.TryParse(txtHeSo.Text, out HeSo) == false && txtHeSo.Text != "")
                {
                    MessageBox.Show("Hệ số là số thực!");
                }
                else if (bizHeSo.BIZ_KiemTraTenHeSo(ngach.MaNgach, tenHeSo) == false)
                {
                    MessageBox.Show("Tên hệ số đã tồn tại!");
                }
                else
                {
                    HeSoLuongPhuCap heSoLuong = new HeSoLuongPhuCap();
                    heSoLuong.MaHeSo  = bizHeSo.BIZ_TaoMaHeSoLuong();
                    heSoLuong.TenHeSo = tenHeSo;
                    heSoLuong.HeSo    = HeSo;
                    heSoLuong.MaNgach = ngach.MaNgach;

                    if (bizHeSo.BIZ_ThemHeSoLuong(heSoLuong) == true)
                    {
                        MessageBox.Show("Thêm thành công!");
                        txtTenHeSo.Text = "";
                        txtHeSo.Text    = "";
                    }
                    else
                    {
                        MessageBox.Show("Thêm không được dzồi!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi hệ thống");
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {

                if(txtTenNgach.Text.Trim() == "")
                {
                    MessageBox.Show("Tên ngạch không được trống!");
                }
                else if(txtNienHan.Text.Trim() =="")
                {
                    MessageBox.Show("Niên hạn không được trống!");
                }
                else
                {
                    string tenNgach = txtTenNgach.Text;
                    float nienHan;
                    string moTa = txtMoTa.Text;
                    if (float.TryParse(txtNienHan.Text, out nienHan) == false)
                    {
                        MessageBox.Show("Niên hạn là một số");
                    }
                    else if (nienHan < 1 || nienHan > 4)
                    {
                        MessageBox.Show("Niên hạn là một số dương không lớn hơn 4");
                    }
                    else
                    {
                        NgachLuong ngach = new NgachLuong();
                        ngach.MaNgach = bizNgach.BIZ_TaoMaNgachLuong();
                        ngach.TenNgach = tenNgach;
                        ngach.NienHan = nienHan;
                        ngach.MoTa = moTa;
                        if (bizNgach.BIZ_ThemNgachLuong(ngach) == true)
                        {
                            MessageBox.Show("Thêm thành công!");
                            txtTenNgach.Text = "";
                            txtNienHan.Text = "";
                            txtMoTa.Text = "";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Không thêm được! Hãy kiểm tra lại");
            }
        }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtTenNgach.Text.Trim() == "")
         {
             MessageBox.Show("Tên ngạch không được trống!");
         }
         else if (txtNienHan.Text.Trim() == "")
         {
             MessageBox.Show("Niên hạn không được trống!");
         }
         else
         {
             string tenNgach = txtTenNgach.Text;
             float  nienHan;
             string moTa = txtMoTa.Text;
             if (float.TryParse(txtNienHan.Text, out nienHan) == false)
             {
                 MessageBox.Show("Niên hạn là một số");
             }
             else if (nienHan < 1 || nienHan > 4)
             {
                 MessageBox.Show("Niên hạn là một số dương không lớn hơn 4");
             }
             else
             {
                 NgachLuong ngach = new NgachLuong();
                 ngach.MaNgach  = bizNgach.BIZ_TaoMaNgachLuong();
                 ngach.TenNgach = tenNgach;
                 ngach.NienHan  = nienHan;
                 ngach.MoTa     = moTa;
                 if (bizNgach.BIZ_ThemNgachLuong(ngach) == true)
                 {
                     MessageBox.Show("Thêm thành công!");
                     txtTenNgach.Text = "";
                     txtNienHan.Text  = "";
                     txtMoTa.Text     = "";
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Không thêm được! Hãy kiểm tra lại");
     }
 }
 //Sửa ngạch lương
 public bool SuaNgachLuong(NgachLuong ngachSua)
 {
     try
     {
         entity.NgachLuongs.Attach(ngachSua);
         var ngach = entity.Entry(ngachSua);
         ngach.Property(s => s.TenNgach).IsModified = true;
         ngach.Property(s => s.NienHan).IsModified = true;
         ngach.Property(s => s.MoTa).IsModified = true;
         entity.SaveChanges();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }
 //Sửa ngạch lương
 public bool SuaNgachLuong(NgachLuong ngachSua)
 {
     try
     {
         entity.NgachLuongs.Attach(ngachSua);
         var ngach = entity.Entry(ngachSua);
         ngach.Property(s => s.TenNgach).IsModified = true;
         ngach.Property(s => s.NienHan).IsModified  = true;
         ngach.Property(s => s.MoTa).IsModified     = true;
         entity.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        private void frm_SuaNgachLuong_Load(object sender, EventArgs e)
        {
            try
            {
                //Lấy thông tin sửa
                ngachLuong = bizNgach.BIZ_TimNgachLuongTheoMa(MaSua);

                //gán giá trị từ ngạch lương cho form
                txtMaNgach.Text  = ngachLuong.MaNgach;
                txtTenNgach.Text = ngachLuong.TenNgach;
                txtNienHan.Text  = ngachLuong.NienHan.ToString();
                txtMoTa.Text     = ngachLuong.MoTa;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 //Tìm ngạch lương theo mã để lấy DL đổ vào form sửa
 public NgachLuong TimNgachLuongTheoMa(string maTim)
 {
     try
     {
         var dsTim = (from ngachLuong in entity.NgachLuongs
                      where ngachLuong.MaNgach == maTim
                      select ngachLuong).ToList();
         if (dsTim.Count > 0)
         {
             NgachLuong ngach = dsTim[0];
             return(ngach);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Exemple #11
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         string     maHeSo  = txtMaHeSo.Text;
         NgachLuong ngach   = (NgachLuong)cbNgach.SelectedItem;
         string     tenHeSo = txtTenHeSo.Text;
         double     heSo;
         if (txtTenHeSo.Text.Trim() == "")
         {
             MessageBox.Show("Bạn phải nhập tên hệ số");
         }
         else if (txtHeSo.Text == "")
         {
             MessageBox.Show("Bạn phải nhập hệ số");
         }
         else if (double.TryParse(txtHeSo.Text, out heSo) == false && txtHeSo.Text != "")
         {
             MessageBox.Show("Hệ số là số thực!");
         }
         else
         {
             if (tenHeSo != heSoLuong.TenHeSo)
             {
                 if (bizHeSo.BIZ_KiemTraTenHeSo(ngach.MaNgach, tenHeSo) == false)
                 {
                     MessageBox.Show("Tên hệ số đã tồn tại!");
                 }
                 else
                 {
                     heSoLuong.TenHeSo = tenHeSo;
                     heSoLuong.HeSo    = heSo;
                     if (bizHeSo.BIZ_SuaHeSoLuong(heSoLuong))
                     {
                         MessageBox.Show("Sửa thành công!");
                     }
                     else
                     {
                         MessageBox.Show("Không sửa được!");
                     }
                 }
             }
             else
             {
                 heSoLuong.HeSo = heSo;
                 if (bizHeSo.BIZ_SuaHeSoLuong(heSoLuong))
                 {
                     MessageBox.Show("Sửa thành công!");
                 }
                 else
                 {
                     MessageBox.Show("Không sửa được!");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lỗi hệ thống!");
     }
 }
 public bool BIZ_ThemNgachLuong(NgachLuong ngach)
 {
     return(dalNgach.ThemNgachLuong(ngach));
 }
        private void frm_SuaNgachLuong_Load(object sender, EventArgs e)
        {
            try
            {
                //Lấy thông tin sửa
                ngachLuong = bizNgach.BIZ_TimNgachLuongTheoMa(MaSua);

                //gán giá trị từ ngạch lương cho form
                txtMaNgach.Text = ngachLuong.MaNgach;
                txtTenNgach.Text = ngachLuong.TenNgach;
                txtNienHan.Text = ngachLuong.NienHan.ToString();
                txtMoTa.Text = ngachLuong.MoTa;
            }
            catch (Exception ex)
            {

                throw;
            }
        }
 public bool BIZ_SuaNgachLuong(NgachLuong ngachSua)
 {
     return(dalNgach.SuaNgachLuong(ngachSua));
 }
 public bool BIZ_SuaNgachLuong(NgachLuong ngachSua)
 {
     return dalNgach.SuaNgachLuong(ngachSua);
 }
 public bool BIZ_ThemNgachLuong(NgachLuong ngach)
 {
     return dalNgach.ThemNgachLuong(ngach);
 }
 //Thêm ngạch lương
 public bool ThemNgachLuong(NgachLuong ngach)
 {
     try
     {
         entity.NgachLuongs.Add(ngach);
         entity.SaveChanges();
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }