/// <summary> /// thu tuc sua thong tin bang luong /// </summary> /// <param name="chucVu"></param> public void ExcuteProc(Luong luong) { //SqlConnection conn = DBUtils.GetDBConnection(); SqlConnection conn = new SqlConnection("Server=DEVSERVER-WIN7\\SQLEXPRESS;Database=ThucTapNhom_QuanLyNhanSu;Integrated Security=true"); // conn.ConnectionString = "Server=DEVSERVER-WIN7\\SQLEXPRESS;Database=ThucTapNhom_QuanLyNhanSu;Integrated Security=true"; //Trusted_Connection=true"; try { conn.Open(); SqlCommand cmd = new SqlCommand("EditLuong", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@bacLuongCu", SqlDbType.Float)).Value = this.BacLuongCu; cmd.Parameters.Add(new SqlParameter("@bacLuong", SqlDbType.Float)).Value = luong.BacLuong; cmd.Parameters.Add(new SqlParameter("@luongCoBan", SqlDbType.Float)).Value = luong.LuongCoBan; cmd.Parameters.Add(new SqlParameter("@heSoLuong", SqlDbType.Float)).Value = luong.HeSoLuong; cmd.Parameters.Add(new SqlParameter("@heSoPhuCap", SqlDbType.Float)).Value = luong.HeSoPhuCap; //excute proc cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
private void lươngToolStripMenuItem_Click(object sender, EventArgs e) { Luong l = new Luong(); l.Show(); this.Hide(); }
public void AddProc(Luong Luong) { SqlConnection conn = new SqlConnection("Server=.;Database=QuanLyNhanSu;Integrated Security=true"); try { conn.Open(); SqlCommand cmd = new SqlCommand("insert into LUONG(BacLuong, LuongCB, HeSoLuong, HeSoPhuCap) values (@BacLuong, @LuongCB, @heSoLuong, @HeSoPhuCap)", conn); cmd.Parameters.Add(new SqlParameter("@BacLuong", SqlDbType.Float)).Value = Luong.BacLuong; cmd.Parameters.Add(new SqlParameter("@LuongCB", SqlDbType.Float)).Value = Luong.LuongCoBan; cmd.Parameters.Add(new SqlParameter("@HeSoLuong", SqlDbType.Float)).Value = Luong.HeSoLuong; cmd.Parameters.Add(new SqlParameter("@HeSoPhuCap", SqlDbType.Float)).Value = Luong.HeSoPhuCap; cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
private void TinhLuong(int date) { //timenow = int.Parse(dtp_print.Value.ToString("yyyyMM")); bll = new BLLuong(); bool a = true; dsluong = new List <Luong>(); ds = bll.Calculate_salaries(); blPC.Update(4, out string stri);//trả về hệ số sau khi tính for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { DataRow row = ds.Tables[0].Rows[i]; var x = row.ItemArray.ToList(); Luong salar = new Luong() { MaNV = int.Parse(x[0].ToString()), NgayTraLuong = date, TienLuong = int.Parse(x[1].ToString()) }; //dsluong.Add(salar); a = bll.Insert(salar, out err); } if (!a) { MessageBox.Show("Đã Tính Lương tháng này"); } }
private void btnLuu_Click(object sender, EventArgs e) { lockControl(); float bacluong = float.Parse(txtBacLuong.Text.Trim()); float luongCB = float.Parse(txtLuongCB.Text.Trim()); float hesoluong = float.Parse(txtHeSoLuong.Text.Trim()); float hesophucap = float.Parse(txtHeSoPhuCap.Text.Trim()); Luong luong = new Luong(bacluong, luongCB, hesoluong, hesophucap); if (kt == true) { if (txtBacLuong.Text == null || txtHeSoLuong.Text == null || txtLuongCB.Text == null) { MessageBox.Show("Bạn chưa điền đủ thông tin!"); } else { try { addLuong.AddProc(luong); MessageBox.Show("Lưu Thông tin Thành công!"); } catch (Exception) { MessageBox.Show("Thêm thông tin không thành công!", "ERROR!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { Luong_Controller luong_Controller = new Luong_Controller(); luong_Controller.EditLuong(luong); } loadList(); }
private void btnXacNhanNhanLuong_Click(object sender, EventArgs e) { int msnv = Convert.ToInt32(txtMSNV.Text); DateTime thoiGian = dtpThoiGian.Value; if (Luong.XacNhanNhanLuong(msnv, thoiGian)) { LUONG l = (LUONG)dgvBangLuong.SelectedRows[0].DataBoundItem; l.XAC_NHAN_LUONG = 1; object[] ls = new object[7]; ls[0] = l.MSNV; ls[1] = l.THOI_GIAN; ls[2] = l.LUONG_THUONG; ls[3] = l.TONG_GIO_CONG; ls[4] = l.HE_SO_LUONG; ls[5] = l.TONG_LUONG; ls[6] = l.XAC_NHAN_LUONG; dgvBangLuong.SelectedRows[0].SetValues(ls); dgvBangLuong.Refresh(); MessageBox.Show("Đã ghi nhận việc nhân viên đã nhận lương."); btnXacNhanNhanLuong.Enabled = false; } else { MessageBox.Show("Việc ghi nhận xảy ra lỗi, vui lòng kiểm tra lại!"); } }
public ActionResult DeleteConfirmed(int id) { Luong luong = db.Luongs.Find(id); db.Luongs.Remove(luong); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool Update(Luong salar, out string message) { bool result = false; string sql = string.Format("update LUONG set Luong={2} " + "where MaNV={0} and NgayTL = '{1}'", salar.MaNV, salar.NgayTraLuong, salar.TienLuong); result = dbLuong.ExecuteNonQuery(sql, out message); return(result); }
public bool Insert(Luong salar, out string message) { bool result = false; string sql = string.Format("insert into LUONG " + "values({0},{1},{2})", salar.MaNV, salar.NgayTraLuong, salar.TienLuong); result = dbLuong.ExecuteNonQuery(sql, out message); return(result); }
internal static int InsertLuong(Luong luong) { SqlParameter[] para = new SqlParameter[] { new SqlParameter("@" + config.BAC_LUONG, luong.BacLuong), new SqlParameter("@" + config.HE_SO_LUONG, luong.HeSoLuong), new SqlParameter("@" + config.HE_SO_PHU_CAP, luong.HeSoPhuCap), new SqlParameter("@" + config.LUONG_CO_BAN, luong.LuongCoBan) }; return(DataProvider.ExecuteNonQuery(config.PROC_INSERT_LUONG, para)); }
private Luong getLuongFromFRM() { Luong luong = new Luong(); luong.BacLuong = txtBacLuong.Text; luong.HeSoLuong = txtHeSoLuong.Text; luong.HeSoPhuCap = txtHeSoPhuCap.Text; luong.LuongCoBan = txtLuongCoBan.Text; return(luong); }
public ActionResult Edit([Bind(Include = "MaNV,Thang,Tamung,Thuong,Tienluong")] Luong luong) { if (ModelState.IsValid) { db.Entry(luong).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(luong)); }
public static int UpdateLuong(Luong luong) { SqlParameter[] para = new SqlParameter[] { new SqlParameter("@" + config.BAC_LUONG, luong.BacLuong), new SqlParameter("@" + config.HE_SO_LUONG, luong.HeSoLuong), new SqlParameter("@" + config.HE_SO_PHU_CAP, luong.HeSoPhuCap), new SqlParameter("@" + config.LUONG_CO_BAN, luong.LuongCoBan) }; return(DataProvider.ExecuteNonQuery(config.PROC_UPDATE_LUONG, para)); }
public ActionResult XoaLuong(int id) { Luong lg = data.Luongs.SingleOrDefault(n => n.MaLuong == id); if (lg == null) { Response.StatusCode = 404; return(null); } return(View(lg)); }
public ActionResult Create([Bind(Include = "MaNV,Thang,Tamung,Thuong,Tienluong")] Luong luong) { if (ModelState.IsValid) { db.Luongs.Add(luong); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(luong)); }
private void LoadLuong(int t) { DateTime thoiGian = dtpThoiGian.Value; DateTime ngayKetThuc = new DateTime(thoiGian.Year, thoiGian.Month, 1); ngayKetThuc = ngayKetThuc.AddMonths(1); BindingList <LUONG> list = Luong.LayBangLuong(thoiGian); dgvBangLuong.DataSource = list; ShowInfo(); }
public List <Luong> GetLuongs() { List <Luong> luongs = new List <Luong>(); DataTable data = DataProvider.Instance.ExecuteQuery("select * from Luong"); foreach (DataRow item in data.Rows) { Luong luong = new Luong(item); luongs.Add(luong); } return(luongs); }
public bool XoaLuong(ref string err, string MaNV) { QuanLyNVEntities qlnvEntity = new QuanLyNVEntities(); Luong l = new Luong(); l.MaNV = MaNV; qlnvEntity.Luongs.Attach(l); qlnvEntity.Luongs.Remove(l); qlnvEntity.SaveChanges(); return(true); }
public bool ThemLuong(string MaNV, string LuongCoBan, string LuongThuong, ref string err) { QuanLyNVEntities qlnvEntity = new QuanLyNVEntities(); Luong l = new Luong(); l.MaNV = MaNV; l.LuongCoBan = Convert.ToInt32(LuongCoBan); l.LuongThuong = Convert.ToInt32(LuongThuong); qlnvEntity.Luongs.Add(l); qlnvEntity.SaveChanges(); return(true); }
public ActionResult NhanLuong(int id, int thang, int nam) { Luong luong = data.Luongs.SingleOrDefault(a => a.MaNV == id && a.Thang == thang && a.Nam == nam); TaiKhoan tk = (TaiKhoan)Session["Taikhoan"]; ViewBag.Taikhoan = tk.Username; ViewBag.MaNV = tk.MaNV; if (luong == null) { Response.StatusCode = 404; return(null); } return(View(luong)); }
public ActionResult XuatBangLuong(int id) { Luong lg = data.Luongs.SingleOrDefault(n => n.MaLuong == id); NhanVien nv = data.NhanViens.SingleOrDefault(n => n.MaNV == lg.MaNV); QuyetDinhTD qd = data.QuyetDinhTDs.SingleOrDefault(n => n.MaQD == nv.MaQD); ChucVu cv = data.ChucVus.SingleOrDefault(n => n.MaCV == qd.MaCV); decimal mucLuong = 0; decimal giatringaycong = 0; decimal giatritresom = 0; decimal giatringaynghicop = 0; decimal giatringaynghikp = 0; decimal giatriphutroi = 0; if (nv.TinhTrang == "Thử việc") { mucLuong = cv.MucLuongThuViec; giatringaycong = Convert.ToDecimal(mucLuong * lg.Songaycong); giatritresom = Convert.ToDecimal(mucLuong * lg.Solantresom); giatringaynghicop = Convert.ToDecimal(mucLuong * lg.Songaynghicop); giatringaynghikp = Convert.ToDecimal(mucLuong * lg.Songaynghikp); giatriphutroi = Convert.ToDecimal(mucLuong * lg.Sogiopt); } else { mucLuong = cv.MucLuongCT; giatringaycong = Convert.ToDecimal(mucLuong * lg.Songaycong); giatritresom = Convert.ToDecimal(mucLuong * lg.Solantresom); giatringaynghicop = Convert.ToDecimal(mucLuong * lg.Songaynghicop); giatringaynghikp = Convert.ToDecimal(mucLuong * lg.Songaynghikp); giatriphutroi = Convert.ToDecimal(mucLuong * lg.Sogiopt); } LuongNV db = new LuongNV(); db.DataTable1.AddDataTable1Row(lg.MaLuong, lg.MaNV, nv.HoTen, lg.Thang, lg.Nam, Convert.ToInt32(lg.Songaycong), Convert.ToInt32(lg.Solantresom), Convert.ToInt32(lg.Songaynghicop), Convert.ToInt32(lg.Songaynghikp), Convert.ToDecimal(lg.Khenthuong), Convert.ToDecimal(lg.Kyluat), lg.GiaTri, mucLuong, Convert.ToInt32(lg.Sogiopt), giatringaycong, giatritresom, giatringaynghicop, giatringaynghikp, giatriphutroi); ReportDocument rd = new ReportDocument(); rd.Load(Path.Combine(Server.MapPath("~/Report/BangLuong.rpt"))); rd.SetDataSource(db); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", "Bangluong.pdf")); }
// GET: Luongs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Luong luong = db.Luongs.Find(id); if (luong == null) { return(HttpNotFound()); } return(View(luong)); }
public ActionResult ChitietLuong(int id) { Luong lg = data.Luongs.SingleOrDefault(n => n.MaLuong == id); TaiKhoan tk = (TaiKhoan)Session["Taikhoan"]; ViewBag.Taikhoan = tk.Username; ViewBag.MaNV = tk.MaNV; if (lg == null) { Response.StatusCode = 404; return(null); } return(View(lg)); }
public ActionResult Xacnhannhan(int id, int thang, int nam) { Luong luong = data.Luongs.SingleOrDefault(a => a.MaNV == id && a.Thang == thang && a.Nam == nam); TaiKhoan tk = (TaiKhoan)Session["Taikhoan"]; ViewBag.Taikhoan = tk.Username; ViewBag.MaNV = tk.MaNV; if (luong == null) { Response.StatusCode = 404; return(null); } luong.TinhTrang = "Đã nhận"; data.SubmitChanges(); return(RedirectToAction("LuongNhanVien", new { id = tk.MaNV })); }
public ActionResult Xacnhanxoa(int id) { Luong lg = data.Luongs.SingleOrDefault(n => n.MaLuong == id); KT_KL ktkl = data.KT_KLs.ToList().Find(n => n.MaNV == lg.MaNV && n.Ngay.Month == lg.Thang && n.Ngay.Year == lg.Nam); if (lg == null) { Response.StatusCode = 404; return(null); } ktkl.TrangThai = "Đang xử lý"; data.SubmitChanges(); data.Luongs.DeleteOnSubmit(lg); data.SubmitChanges(); return(RedirectToAction("Luong")); }
public void DeleteLuong() { Luong luong = getLuongFromFRM(); int result = Bus.DeleteLuong(luong.BacLuong); if (result != -1) { MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK); ClearTextBox(); enableTextBox(false); LoadData(); } else { MessageBox.Show("Không thành công!", "Thông báo", MessageBoxButtons.OK); } }
public void UpdateLuong() { Luong luong = getLuongFromFRM(); int result = Bus.UpdateLuong(luong); if (result != -1) { MessageBox.Show("Cập nhật thành công!", "Thông báo", MessageBoxButtons.OK); ClearTextBox(); enableTextBox(false); LoadData(); isAction = false; } else { MessageBox.Show("Không thành công!", "Thông báo", MessageBoxButtons.OK); } }
private void LoadLuong() { DateTime thoiGian = dtpThoiGian.Value; DateTime ngayKetThuc = new DateTime(thoiGian.Year, thoiGian.Month, 1); ngayKetThuc = ngayKetThuc.AddMonths(1); BindingList <LUONG> list = Luong.LayBangLuong(thoiGian); if (list.Count == 0 && Util.CompareTime(ngayKetThuc, DateTime.Now)) { FormYeuCauTinhLuong formYeuCauTinhLuong = new FormYeuCauTinhLuong(thoiGian); formYeuCauTinhLuong.ShowDialog(); LoadLuong(0); return; } dgvBangLuong.DataSource = list; ShowInfo(); }
public void AddLuong() { setBacLuong(); Luong luong = getLuongFromFRM(); int result = Bus.InsertLuong(luong); if (result != -1) { MessageBox.Show("Thêm lương thành công!", "Thông báo", MessageBoxButtons.OK); ClearTextBox(); enableTextBox(false); LoadData(); isAction = false; } else { MessageBox.Show("Không thành công!", "Thông báo", MessageBoxButtons.OK); } }
public ActionResult Edit(Luong luong, CapNhatLuong up) { var l = db.Luongs.Where(n => n.MaNhanVien == luong.MaNhanVien).FirstOrDefault(); if (l != null) { // l.MaNhanVien = luong.MaNhanVien; if (int.Parse(up.LuongSauCapNhat.ToString()) != 0) { l.LuongToiThieu = up.LuongSauCapNhat; } l.BHXH = luong.BHXH == null ? 0 : luong.BHXH; l.BHYT = luong.BHYT == null ? 0 : luong.BHYT; l.BHTN = luong.BHTN == null ? 0 : luong.BHTN; // l.PhuCap = luong.PhuCap; l.ThueThuNhap = luong.ThueThuNhap; l.HeSoLuong = luong.HeSoLuong; //tao table luu lai moi lan cap nhat luong CapNhatLuong capNhat = new CapNhatLuong(); capNhat.NgayCapNhat = DateTime.Now.Date; capNhat.MaNhanVien = luong.MaNhanVien; capNhat.LuongHienTai = luong.LuongToiThieu; capNhat.LuongSauCapNhat = up.LuongSauCapNhat; capNhat.BHXH = luong.BHXH; capNhat.BHYT = luong.BHYT; capNhat.BHTN = luong.BHTN; // capNhat.PhuCap = luong.PhuCap; capNhat.ThueThuNhap = luong.ThueThuNhap; capNhat.HeSoLuong = luong.HeSoLuong; db.CapNhatLuongs.Add(capNhat); db.SaveChanges(); return(View(capNhat)); } ViewBag.MaChucVuNV = new SelectList(db.ChucVuNhanViens, "MaChucVuNV", "HSPC", luong.PhuCap); return(Redirect("/admin/LuongAdmin")); }