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!"); } }
private void LoadData(int date) { bll = new BLLuong(); ds = bll.LoadData(date); dsluong = new List <LUONG>(); ds = bll.LoadData(date); 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(); salar.MaNV = int.Parse(x[0].ToString()); salar.NgayTL = int.Parse(dtp_cal.Value.ToString("yyyyMM")); salar.Luong1 = int.Parse(x[2].ToString()); dsluong.Add(salar); } dgvLuong.Rows.Clear(); for (int i = 0; i < dsluong.Count; i++) { dgvLuong.Rows.Add(dsluong[i].MaNV, dsluong[i].NgayTL, dsluong[i].Luong1); } dtp_cal.Format = DateTimePickerFormat.Custom; dtp_print.Format = DateTimePickerFormat.Custom; dtp_cal.CustomFormat = "MM/yyyy"; dtp_print.CustomFormat = "MM/yyyy"; dgvLuong.AutoResizeColumns(); }
public void xoa(string a) { RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); LUONG dc = dbs.LUONGs.Single(p => p.ID_NV.ToString() == a); dc.Status = false; dbs.SubmitChanges(); }
private void btnLuu_Click(object sender, EventArgs e) { if (Check()) { nhanvien.PHONGBANID = (int)cbxPhongBan.SelectedValue; nhanvien.CHUCVUID = (int)cbxChucVu.SelectedValue; nhanvien.HOTEN = txtHoTen.Text; nhanvien.GIOITINH = cbxGioiTinh.SelectedIndex; nhanvien.NGAYSINH = dateNgaySinh.DateTime; nhanvien.MANV = txtMaNhanVien.Text; nhanvien.CMND = txtCMND.Text; nhanvien.NGAYCAP = dateNgayCap.DateTime; nhanvien.MASOTHUE = txtMaSoThue.Text; nhanvien.SOLAODONG = txtSoLaoDong.Text; nhanvien.TRINHDOHOCVANID = (int)cbxTrinhDo.SelectedValue; nhanvien.DANG = cbxDang.SelectedIndex; nhanvien.XAID = (int)cbxXa.SelectedValue; nhanvien.DANTOCID = (int)cbxDanToc.SelectedValue; nhanvien.TONGIAOID = (int)cbxTonGiao.SelectedValue; nhanvien.NOISINH = txtNoiSinh.Text; nhanvien.DIACHI = txtDiaChi.Text; nhanvien.MACCVC = txtMaCCCV.Text; nhanvien.LOAIHOPDONG = cbxLoaiHopDong.SelectedIndex; nhanvien.MATKHAU = "1"; // thêm 1 bản ghi ở bên bảng LƯƠNG, tương đương với nhân viên này LUONG luong = new LUONG(); luong.HESOLUONG = 1; luong.THAMNIENVUOTKHUNG = 0; luong.HESOCHENHLECHBAOLUU = 0; luong.TRACHNHIEM = 0; luong.DOCHAI = 0; luong.DACTHUNGHE = 0; luong.DANGUYVIEN = 0; luong.HUONGDANTHUVIEC = 0; db.LUONGs.Add(luong); db.SaveChanges(); nhanvien.LUONGID = luong.ID; try { nhanvien.ANH = (Byte[])ImageAnh.EditValue; } catch { } db.NHANVIENs.Add(nhanvien); db.SaveChanges(); MessageBox.Show("Thêm thông tin sinh viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
//B3: Sửa lương private void btnSuaLuong_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var ma = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Mã_Lương"); if (ma != null) { LUONG ns = new LUONG(); ns = db.LUONGs.Where(a => a.MALUONG == ma.ToString()).SingleOrDefault(); fmSualuong f = new fmSualuong(ns); f.ShowDialog(); btnXemLuong_ItemClick(sender, e); } }
private void btnThem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DialogResult tl = MessageBox.Show("Tính lương nhân viên", "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (tl == DialogResult.OK) { if (txtLuong.Text == " " || txtThuong.Text == " ") { MessageBox.Show("Nhập Lương/Thưởng"); txtLuong.ResetText(); txtThuong.ResetText(); txtLuong.Focus(); } else { if (!Check(txtLuong.Text) || !Check(txtThuong.Text)) { MessageBox.Show("Lương/Thưởng Nhập Không hợp lệ"); txtThuong.ResetText(); txtLuong.ResetText(); txtLuong.Focus(); } else { RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); LUONG L = new LUONG(); L.TenNV = Convert.ToInt32(cbxMANV.SelectedValue.ToString()); L.LuongCB = Convert.ToInt32(txtLuong.Text); L.Thuong = Convert.ToInt32(txtThuong.Text); L.TongLuong = Convert.ToInt32(txtLuong.Text) + Convert.ToInt32(txtThuong.Text); L.TrangThai = true; dbs.LUONGs.InsertOnSubmit(L); dbs.SubmitChanges(); MessageBox.Show("Đã Tính Xong!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDaTa(); txtLuong.ResetText(); txtThuong.ResetText(); txttong.ResetText(); txtLuong.Focus(); } } } else { LoadDaTa(); } }
public void sua(string ma) { btnThem.Enabled = true; btnSave.Enabled = true; txttong.Enabled = false; RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); LUONG L = dbs.LUONGs.Single(p => p.ID_NV.ToString() == ma); L.TenNV = Convert.ToInt32(cbxMANV.SelectedValue.ToString()); L.LuongCB = Convert.ToInt32(txtLuong.Text); L.Thuong = Convert.ToInt32(txtThuong.Text); L.TongLuong = Convert.ToInt32(txtLuong.Text) + Convert.ToInt32(txtThuong.Text); L.TrangThai = true; dbs.SubmitChanges(); }
//public DataSet GetShifts(int id) //{ // string str = string.Format("select ca.MaCa " + // "from CA ca inner join PHANCONG pc on ca.MaCa = pc.MaCa" + // " where pc.MaNV={0}",id); // ds.Tables.Add(dbLuong.LoadData(str)); // return ds; //} public void Calculate_salaries(int date) { QuanLyBanHangDataContext quanLy = new QuanLyBanHangDataContext(); List <LUONG> dsLuong = new List <LUONG>(); LUONG luong = new LUONG(); try { var phancong = (from pc in quanLy.PHANCONGs join ca in quanLy.CAs on pc.MaCa equals ca.MaCa select new OrderView { MaNV = pc.MaNV, NgayTL = date, Luong1 = pc.HeSo * ca.LuongCa } ) .GroupBy(pc => pc.MaNV).AsEnumerable().Select(g => new OrderView { MaNV = g.Key, NgayTL = date, Luong1 = g.Sum(x => x.Luong1) }); List <LUONG> dsl = phancong.Cast <LUONG>().ToList(); foreach (LUONG item in dsl) { LUONG luongg = new LUONG(); luongg.MaNV = item.MaNV; luongg.NgayTL = item.NgayTL; luongg.Luong1 = item.Luong1; quanLy.LUONGs.InsertOnSubmit(luongg); quanLy.SubmitChanges(); } MessageBox.Show("SUCCESS"); } catch { MessageBox.Show("Đã tính lương tháng này"); } foreach (var item in quanLy.PHANCONGs) { item.HeSo = 4; } }
private void xong_Click(object sender, EventArgs e) { if (ten.Text != null && luongcb.Text != "" && heso.Text != "") { LUONG tb = db.LUONGs.Single(p => p.MALUONG == l.MALUONG); tb.MALUONG = ma.Text; tb.TENLUONG = ten.Text; tb.LUONGCB = Convert.ToDouble(luongcb.Text); tb.HSLUONG = Convert.ToDouble(heso.Text); db.SubmitChanges(); DevExpress.XtraEditors.XtraMessageBox.Show("Sửa thành công ! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { DevExpress.XtraEditors.XtraMessageBox.Show("Có gì đó sai sai ! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//[HttpGet] //public ActionResult SuaBangLuong(String id) //{ // var luong = db.LUONGs.Where(n => n.MaNhanVien == id).SingleOrDefault(); // return View(luong) //} //[HttpPost] //public ActionResult SuaBangLuong(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.HeSoLuong = luong.HeSoLuong; // l.SoNgayDiLam = luong.SoNgayDiLam; // //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.SoNgayDiLam = luong.SoNgayDiLam; // // capNhat.PhuCap = luong.PhuCap; // capNhat.HeSoLuong = luong.HeSoLuong; // db.CapNhatLuongs.Add(capNhat); // db.SaveChanges(); // } // return Redirect("/admin/quanlyluong"); //} //end update lương public ActionResult ThanhToanLuong() { var ctll = db.LUONGs.ToList(); db.LUONGs.RemoveRange(ctll); db.SaveChanges(); var nhanvien = db.NHANVIENs.ToList(); LUONG lu = new LUONG(); DateTime now = DateTime.Now; foreach (var nv in nhanvien) { lu.BHTN = 10; lu.BHXH = 2; lu.BHYT = 5; if (nv.TrinhDoHocVan_MTDHV == "TD01") { lu.LuongToiThieu = 3000; lu.HeSoLuong = 2; } else { lu.LuongToiThieu = 1000; lu.HeSoLuong = 1; } lu.PhuCap = 10; lu.SoNgayDiLam = 2; float tong = 0; lu.TongLuong = (tong + lu.LuongToiThieu - (double)(lu.BHXH + lu.BHYT + lu.BHTN) + (double)lu.PhuCap) / 26 * (int)lu.SoNgayDiLam; lu.NhanVien_MNV = nv.MaNV; db.LUONGs.Add(lu); db.SaveChanges(); } return(Redirect("/adminbalo/quanlyluong")); }
public void Them(string Hoten, string LuongCB, string Thuong, string TongLuong) { RestaurantManagerDataContext dbs = new RestaurantManagerDataContext(); LUONG L = new LUONG(); L.TenNV = Convert.ToInt32(cbxMANV.SelectedValue.ToString()); if (!dbs.LUONGs.Where(cls => cls.TenNV == Convert.ToInt32(cbxMANV.SelectedValue.ToString())).Any()) { L.TenNV = Convert.ToInt32(cbxMANV.SelectedValue.ToString()); L.LuongCB = Convert.ToInt32(txtLuong.Text); L.Thuong = Convert.ToInt32(txtThuong.Text); L.TongLuong = Convert.ToInt32(txtLuong.Text) + Convert.ToInt32(txtThuong.Text); L.TrangThai = true; dbs.LUONGs.InsertOnSubmit(L); dbs.SubmitChanges(); MessageBox.Show("Đã Thêm !", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDaTa(); } else { MessageBox.Show("Nhân viên này đã có bảng lương !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public fmSualuong(LUONG _l) { l = _l; InitializeComponent(); }