Example #1
0
 //Thêm==========KiemTra
 private void buttonX3_Click(object sender, EventArgs e)
 {
     try
     {
         LuongDTO luong = new LuongDTO();
         luong._MaLuong = Convert.ToInt32(MaLuong.Text);
         luong._MaCD    = Convert.ToInt32(txtMaCD.Text);
         luong._LCB     = Convert.ToDecimal(txtLCB.Text);
         luong._GhiChu  = txtChuThich.Text;
         if (MaLuong.Text != "" && txtMaCD.Text != "" && txtLCB.Text != "" && txtChuThich.Text != "")
         {
             string check = l.InsertLuong(luong);
             kn.thucthiketnoi(check);
             dataGridViewLuong.Refresh();
             dataGridViewLuong.DataSource = l.getAllLuong();
             dataGridViewLuong.Show();
             MessageBox.Show("Thêm thành công");
         }
         else
         {
             MessageBox.Show("Các trường không được để trống");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Thêm bị lỗi ! " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Example #2
0
        public List <LuongDTO> loadLuong()
        {
            SqlConnection   conn       = DataProvider.TaoKetNoi();
            string          strTruyVan = "Select * From NhanVien,Luong where NhanVien.MaLuong = Luong.MaLuong";
            SqlDataReader   sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);
            List <LuongDTO> ls         = new List <LuongDTO>();

            while (sdr.Read())
            {
                LuongDTO luong = new LuongDTO();
                luong.MaLuong = int.Parse(sdr["MaLuong"].ToString());
                luong.LuongCB = float.Parse(sdr["LuongCB"].ToString());
                ls.Add(luong);
            }
            sdr.Close();
            conn.Close();
            return(ls);
        }
Example #3
0
        /// <summary>
        /// Event: Lấy nhân viên theo chức vụ được chọn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cbbCV_SelectedIndexChanged(object sender, EventArgs e)
        {
            object ob = new object();

            cbbIDP.Items.Clear();
            txtFN.Text = "";
            luongNV    = new LuongDTO();
            for (int i = 0; i < dtgSalary.Rows.Count - 1; i++)
            {
                if (dtgSalary.Rows[i].Cells["Chức vụ"].Value.ToString() == cbbCV.Text)
                {
                    ketoan.GetNhanVien(out ob, dtgSalary.Rows[i].Cells["Id_PB"].Value
                                       , dtgSalary.Rows[i].Cells["ID Chức vụ"].Value);
                    luongNV.ID    = Int32.Parse(dtgSalary.Rows[i].Cells["Mức lương"].Value.ToString());
                    luongNV.Money = Int32.Parse(dtgSalary.Rows[i].Cells["Số tiền"].Value.ToString());
                    break;
                }
            }
            if (ob != null)
            {
                tbNV = (DataTable)ob;
                if (tbNV.Rows.Count > 0)
                {
                    for (int i = 0; i < tbNV.Rows.Count; i++)
                    {
                        cbbIDP.Items.Add(tbNV.Rows[i]["Id"].ToString() + tbNV.Rows[i]["Kh"].ToString());
                    }
                }
                else
                {
                    MessageBox.Show("Không có nhân viên nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Lỗi không lấy được nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Sửa mức lương được nhập
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btSave_Click(object sender, EventArgs e)
        {
            int      res;
            LuongDTO l = new LuongDTO();

            if (Int32.TryParse(txtM.Text, out res) == true)
            {
                l.ID    = Int32.Parse(cbbMlg.Text);
                l.Money = Int32.Parse(txtM.Text);
                int kt = check(l.ID, l.Money);
                if (kt == 0)
                {
                    int result = ketoan.EditSalary(l);
                    if (result >= 0)
                    {
                        MessageBox.Show("Thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else if (kt == -1)
                {
                    MessageBox.Show("Mức lương " + l.ID + " phải nhỏ hơn mức " + (l.ID - 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Mức lương " + l.ID + " phải lớn hơn mức " + (l.ID + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Số tiền không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        public List <LuongDTO> LuongOfNVien()
        {
            string          strTruyVan = "Select * From NhanVien,Luong where NhanVien.MaLuong=Luong.MaLuong";
            SqlConnection   conn       = DataProvider.TaoKetNoi();
            SqlDataReader   sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);
            List <LuongDTO> ls         = new List <LuongDTO>();

            while (sdr.Read())
            {
                LuongDTO ketqua = new LuongDTO();
                ketqua.MaLuong      = int.Parse(sdr["MaLuong"].ToString());
                ketqua.MaNV         = sdr["MaNV"].ToString();
                ketqua.NgayLam      = DateTime.Parse(sdr["NgayLam"].ToString());
                ketqua.GioVao       = DateTime.Parse(sdr["GioVao"].ToString());
                ketqua.GioRa        = DateTime.Parse(sdr["GioRa"].ToString());
                ketqua.LoaiCa       = int.Parse(sdr["LoaiCa"].ToString());
                ketqua.MaLoaiNV     = int.Parse(sdr["MaLoaiNV"].ToString());
                ketqua.LuongCB      = float.Parse(sdr["LuongCB"].ToString());
                ketqua.HeSoPhatSinh = float.Parse(sdr["HeSoPhatSinh"].ToString());
                ls.Add(ketqua);
            }
            sdr.Close();
            return(ls);
        }
Example #6
0
        //Xóa phòng thông tin Lương
        public string Deleteluong(LuongDTO luong)
        {
            string Query = "delete Luong where MaLuong='" + luong._MaLuong + "'";

            return(Query);
        }
Example #7
0
        //Sửa thông tin lương
        public string UpdateLuong(LuongDTO luong)
        {
            string query = "Update Luong set MaCD='" + luong._MaCD + "', LCB='" + luong._LCB + "',GhiChu=N'" + luong._GhiChu + "' where MaLuong='" + luong._MaLuong + "'";

            return(query);
        }
Example #8
0
        //Thêm thông tin lương
        public string InsertLuong(LuongDTO luong)
        {
            string query = "insert into Luong(MaLuong,MaCD, LCB, GhiChu) values ('" + luong._MaLuong + "','" + luong._MaCD + "','" + luong._LCB + "','" + luong._GhiChu + "')";

            return(query);
        }
Example #9
0
 //Xóa
 public string DeleteLuong(LuongDTO luong)
 {
     return(l.Deleteluong(luong));
 }
Example #10
0
 //Sửa
 public string UpdateLuong(LuongDTO luong)
 {
     return(l.UpdateLuong(luong));
 }
Example #11
0
 //Thêm Thong tin Luong
 public string InsertLuong(LuongDTO luong)
 {
     return(l.InsertLuong(luong));
 }
        /// <summary>
        /// Sửa lương
        /// </summary>
        /// <param name="l"></param>
        /// <returns></returns>
        public int EditSalary(LuongDTO l)
        {
            Providers provi = new Providers();

            return(provi.EditSalary(l.Money, l.ID));
        }