protected void mnuCalculateSelected_Click(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } SelectedRowCollection selecteds = RowSelectionModelSalaryBoard.SelectedRows; string dsIdBangLuongDong = string.Empty; foreach (var item in selecteds) { dsIdBangLuongDong += item.RecordID + ","; } int pos = dsIdBangLuongDong.LastIndexOf(','); if (pos != -1) { dsIdBangLuongDong = dsIdBangLuongDong.Remove(pos); } new BangLuongDongController().CalculateSalaryForAnEmployee(idBangLuong, dsIdBangLuongDong); LoadTongLuong(); grpSalaryBoard.Reload(); Dialog.ShowNotification("Tính lương xong cho nhân viên được chọn"); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
/// <summary> /// Lấy dữ liệu cho các nhân viên được chọn /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void mnuGetDataForSelectedEmployee_Click(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } SelectedRowCollection selecteds = RowSelectionModelSalaryBoard.SelectedRows; string selectedID = string.Empty; foreach (var item in selecteds) { selectedID += item.RecordID + ","; } DataController.DataHandler.GetInstance().ExecuteNonQuery("TienLuong_CapNhatThamSoCong", "@SalaryBoardID", "@selectedID", idBangLuong, selectedID); grpSalaryBoard.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void btnKhoaBangLuongClick(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse("0" + hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } if (idBangLuong == 0) { X.Msg.Alert("Thông báo từ hệ thống", "Không tìm thấy bảng tổng hợp lương").Show(); return; } new DanhSachBangLuongController().LockBangLuong(idBangLuong, true); //Response.Redirect(Request.RawUrl); ReloadGrid(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void btnAcceptAdjustment_Click(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } // áp dụng cho các cán bộ được chọn if (chkApplySelectedEmployee.Checked) { SelectedRowCollection selecteds = RowSelectionModelSalaryBoard.SelectedRows; foreach (var item in selecteds) { DataController.DataHandler.GetInstance().ExecuteNonQuery("TienLuong_AdjustmentValueSelected", "@ID", "@ColumnName", "@Value", int.Parse(item.RecordID), cbxSelectColumn.SelectedItem.Value, float.Parse(txtValueAdjustment.Text.Replace('.', ','))); } } // áp dụng cho toàn bộ cán bộ else if (chkApplyForAll.Checked) { DataController.DataHandler.GetInstance().ExecuteNonQuery("TienLuong_AdjustmentValueForAll", "@IDBangLuong", "@ColumnName", "@Value", idBangLuong, cbxSelectColumn.SelectedItem.Value, float.Parse(txtValueAdjustment.Text.Replace('.', ','))); } grpSalaryBoard.Reload(); wdDieuChinh.Hide(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
//private string GetExcelColumnName(int columnNumber) //{ // int dividend = columnNumber; // string columnName = String.Empty; // int modulo; // while (dividend > 0) // { // modulo = (dividend - 1) % 26; // columnName = Convert.ToChar(65 + modulo).ToString() + columnName; // dividend = (int)((dividend - modulo) / 26); // } // return columnName; //} #endregion #region BangTinhLuong protected void btnDongYThemBangTinhClick(object sender, DirectEventArgs e) { var control = new DanhSachBangLuongController(); int thang = int.Parse(cbChonThang.SelectedItem.Value); int nam = int.Parse(spinChonNam.Text); if (hdfLoaiCapNhat.Text == "Them")//thêm bảng tính { if (cbbChonBangChamCong.SelectedIndex == -1) { X.Msg.Alert("Thông báo", "Bạn chưa chọn bảng chấm công").Show(); return; } if (control.CheckTrungThangNam(hdfCurrentMaDonVi.Text, thang, nam, 0)) { X.Msg.Alert("Thông báo", "Tháng " + thang.ToString() + " năm " + nam.ToString() + " đã tồn tại bảng tính lương").Show(); return; } if (!new BangThanhToanTienLuongController().CheckDaKhoa(int.Parse(cbbChonBangChamCong.SelectedItem.Value))) { X.Msg.Alert("Thông báo", "Bảng chấm công này chưa được khóa").Show(); return; } DAL.DanhSachBangLuong bang = new DAL.DanhSachBangLuong() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MA_DONVI = hdfCurrentMaDonVi.Text, Month = thang, Year = nam, Title = txtTenBangTinhLuong.Text }; int idbangtinhluong = control.Insert(bang); string loi = new BangThanhToanTienLuongController().InsertToBangThanhToanLuong(hdfMaDonVi.Text, idbangtinhluong, int.Parse(cbbChonBangChamCong.SelectedItem.Value)); if (loi != "") { X.Msg.Alert("Thông báo", loi); } else { Dialog.ShowNotification("Thông báo", "Đã thêm thành công bảng tính lương tháng " + thang.ToString() + " năm " + nam.ToString()); } } else //sửa bảng tính { DAL.DanhSachBangLuong bang = control.GetByID(int.Parse(hdfRecordID.Text)); bang.Title = txtTenBangTinhLuong.Text; control.Update(bang); Dialog.ShowNotification("Thông báo", "Đã cập nhật thành công"); } wdThemBangTinhLuong.Hide(); grpDanhSachBangTinhLuong.Reload(); }
/// <summary> /// Thêm mới một bảng lương /// @daibx /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDongYThemBangTinhClick(object sender, DirectEventArgs e) { try { DanhSachBangLuongController controller = new DanhSachBangLuongController(); int thang = int.Parse(cbChonThang.SelectedItem.Value); int nam = int.Parse(spinChonNam.Text); if (e.ExtraParams["Edit"] != "True")//thêm bảng tính { if (controller.CheckTrungThangNam(hdfMaDonVi.Text, thang, nam, MenuID)) { X.Msg.Alert("Thông báo", "Đã tồn tại bảng tính lương cho bộ phận " + Field3.Text + " trong tháng " + thang.ToString() + " năm " + nam.ToString() + "").Show(); return; } DAL.DanhSachBangLuong bang = new DAL.DanhSachBangLuong() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MA_DONVI = hdfMaDonVi.Text, SessionDepartment = Session["MaDonVi"].ToString(), Month = thang, Year = nam, Title = txtTenBangTinhLuong.Text, Description = txtDescription.Text, MenuID = MenuID }; controller.Insert(bang); hdfIDBangLuong.SetValue(bang.ID); if (!string.IsNullOrEmpty(hdfMaDonVi.Text)) { DataController.DataHandler.GetInstance().ExecuteNonQuery("CreateBangLuong", "@IdBangLuong", "@MaDonVi", bang.ID, hdfMaDonVi.Text); } Dialog.ShowNotification("Thông báo", "Thêm mới bảng lương thành công"); } else //sửa bảng tính { DAL.DanhSachBangLuong bang = controller.GetByID(int.Parse("0" + hdfIDBangLuong.Text)); bang.Title = txtTenBangTinhLuong.Text; bang.Month = thang; bang.Year = nam; bang.Description = txtDescription.Text; controller.Update(bang); Dialog.ShowNotification("Thông báo", "Câp nhật thông tin bảng lương thành công"); } wdThemBangTinhLuong.Hide(); grpDanhSachBangTinhLuong.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void btnDongYBangTinhLuongClick(object sender, DirectEventArgs e) { var item = new DanhSachBangLuongController().GetByID(int.Parse(hdfRecordID.Text)); pnlWrapper.Title = item.Title; wdQuanLyBangTinhLuong.Hide(); double tongtien = new BangThanhToanTienLuongController().SumTongTienLuong(item.ID); dpfTongSoTien.Html = "<b style='color:#15428B; font-size:12px;'>Tổng cộng : " + Math.Round(tongtien).ToString("N0") + " VND </i></b>"; grpThongTinCanBo.Reload(); // if (!new BangThanhToanTienLuongController().CheckDuLieuBangLuong(int.Parse(hdfRecordID.Text))) btnChonBangChamCong.Disabled = false; }
/// <summary> /// Chọn bảng lương /// @daibx /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnChonBangTinhLuongClick(object sender, DirectEventArgs e) { try { DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(int.Parse("0" + hdfIDBangLuong.Text)); int idBangLuong = bangLuong.ID; grpSalaryBoard.Title = bangLuong.Title; wdQuanLyBangTinhLuong.Hide(); //Response.Redirect(Request.RawUrl); ReloadGrid(); } catch (Exception) { Dialog.ShowError("Không tìm thấy bảng lương"); } }
/// <summary> /// Xóa bảng lương khỏi danh sách (chỉ xóa các bảng lương chưa khóa) /// @daibx /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnXoaBangTinhLuongClick(object sender, DirectEventArgs e) { try { bool isLock = new DanhSachBangLuongController().Delete(int.Parse("0" + hdfIDBangLuong.Text)); if (isLock == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không có quyền xóa"); } hdfIDBangLuong.Text = "0"; grpDanhSachBangTinhLuong.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { DAL.HOSO hs = new HoSoController().GetByUserID(CurrentUser.ID); hdfMaCB.Text = hs.MA_CB; if (hs == null) { return; } DAL.DanhSachBangLuong item = new DanhSachBangLuongController().GetLastest(Session["MaDonVi"].ToString()); LoadSalarySheet(item.ID, item.Month, item.Year); dpfHoTen.Text = hs.HO_TEN; dpfBoPhan.Text = DataHandler.GetInstance().ExecuteScalar("select TEN_DONVI from DM_DONVI where MA_DONVI = " + hs.MA_DONVI).ToString(); } }
/// <summary> /// Lấy dữ liệu cho tất cả cán bộ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void mnuGetDataForAll_Click(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } DataController.DataHandler.GetInstance().ExecuteNonQuery("TienLuong_CapNhatThamSoCong", "@SalaryBoardID", "@selectedID", idBangLuong, ""); grpSalaryBoard.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
/// <summary> /// Sửa thông tin bảng lương /// @daibx /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSuaBangTinhLuong_Click(object sender, DirectEventArgs e) { try { DAL.DanhSachBangLuong dsach = new DanhSachBangLuongController().GetByID(int.Parse("0" + hdfIDBangLuong.Text)); if (dsach != null) { cbChonThang.SetValue(dsach.Month); spinChonNam.SetValue(dsach.Year); txtTenBangTinhLuong.Text = dsach.Title; txtDescription.Text = dsach.Description; wdThemBangTinhLuong.Show(); } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void btnCalculateSalary_Click(object sender, DirectEventArgs e) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } new BangLuongDongController().CalculateSalaryBoard(idBangLuong); LoadTongLuong(); grpSalaryBoard.Reload(); Dialog.ShowNotification("Hoàn thành tính lương"); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
protected void mnuXoaNhanVien_Click(object sender, DirectEventArgs e) { try { if (string.IsNullOrEmpty(hdfIDBangLuong.Text)) { Dialog.ShowError("Bạn chưa chọn bảng lương"); return; } int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } SelectedRowCollection selectedRows = RowSelectionModelSalaryBoard.SelectedRows; string error = string.Empty; foreach (var item in selectedRows) { try { DataController.DataHandler.GetInstance().ExecuteDataTable("TienLuong_DeleteEmployee", "@ID", item.RecordID); } catch (Exception ex) { error += ex.Message + "<br />"; } } if (!string.IsNullOrEmpty(error)) { X.Msg.Alert("Thông báo từ hệ thống", error).Show(); } grpSalaryBoard.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
public void AfterEdit(int id, string field, string oldValue, string newValue, object customer) { try { int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); stSalaryBoard.CommitChanges(); grpSalaryBoard.Reload(); return; } float value = 0; try { value = float.Parse(newValue.Replace('.', ',')); } catch (Exception) { value = 0; } new BangLuongDongController().UpdateBangThanhToanLuong(id, field, value, int.Parse("0" + hdfIDBangLuong.Text)); stSalaryBoard.CommitChanges(); //try //{ // new BangLuongDongController().CalculateSalaryForAnEmployee(idBangLuong, id + ""); //} //catch (Exception) //{ //} //LoadTongLuong(); //grpSalaryBoard.Reload(); } catch (Exception ex) { Dialog.ShowNotification("Có lỗi xảy ra: " + ex.Message); } }
void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(hdfIDBangLuong.Text)) { Dialog.ShowError("Bạn chưa chọn bảng lương"); return; } int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); if (bangLuong.DaKhoa == true) { Dialog.ShowError("Bảng lương đã khóa. Bạn không được phép thao tác"); return; } if (string.IsNullOrEmpty(hdfIDBangLuong.Text) || hdfIDBangLuong.Text == "0") { Dialog.ShowError("Bạn chưa chọn bảng lương nào"); return; } int count = 0; string ma = "", errStr = string.Empty; // lấy danh sách các mã cán bộ được chọn SelectedRowCollection selectedRows = ucChooseEmployee1.SelectedRow; foreach (var item in selectedRows) { try { bool isSuccess = bool.Parse(DataController.DataHandler.GetInstance().ExecuteScalar("InsertEmployeeToSalaryBoard", "@IDBangLuong", "@MaCanBo", idBangLuong, item.RecordID).ToString()); if (isSuccess == false) { ma += item.RecordID + ", "; count++; } } catch (Exception) { count++; } } if (count == 0) { Dialog.ShowNotification("Thêm mới cán bộ thành công"); } else { errStr += "Không thêm được " + count + " cán bộ."; if (ma != "") { ma = ma.Remove(ma.LastIndexOf(',')); errStr += " Các cán bộ có mã " + ma + " đã tồn tại"; } X.Msg.Alert("Thông báo từ hệ thống", errStr).Show(); } grpSalaryBoard.Reload(); } catch (Exception ex) { X.Msg.Alert("Thông báo từ hệ thống", "Có lỗi xảy ra: " + ex.Message).Show(); } }
private void ReloadGrid() { // xử lý chọn bảng lương int idBangLuong = int.Parse("0" + hdfIDBangLuong.Text); if (idBangLuong != 0) { try { DAL.DanhSachBangLuong bangLuong = new DanhSachBangLuongController().GetByID(idBangLuong); idBangLuong = bangLuong.ID; hdfIDBangLuong.SetValue(idBangLuong); grpSalaryBoard.Title = bangLuong.Title; wdQuanLyBangTinhLuong.Hide(); if (bangLuong.DaKhoa == true) { if (btnEmployee.Visible) { btnEmployee.Disabled = true; } if (btnAdjustment.Visible) { btnAdjustment.Disabled = true; } if (btnImportExcel.Visible) { btnImportExcel.Disabled = true; } btnCalculateSalary.Disabled = true; btnMoKhoaBangLuong.Show(); btnKhoaBangLuong.Hide(); hdfIsLocked.Text = "true"; } else { if (btnEmployee.Visible) { btnEmployee.Disabled = false; } if (btnAdjustment.Visible) { btnAdjustment.Disabled = false; } if (btnImportExcel.Visible) { btnImportExcel.Disabled = false; } btnCalculateSalary.Disabled = false; btnMoKhoaBangLuong.Hide(); btnKhoaBangLuong.Show(); hdfIsLocked.Text = "false"; } SetEditor(); grpSalaryBoard.Reload(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } } }
protected void ImportDataFromExcel(object sender, DirectEventArgs e) { string saveLocation = string.Empty; FileInfo file; try { #region cấu hình vị trí cột int manvindex = 1, ngaycongindex = 3, sldukienindex = 4, sldatduocindex = 5, sltbquy1index = 6, spclquyindex = 7, spclthangindex = 8, spkkquyindex = 9, spkkthangindex = 10, sldaily3index = 11, dailydatslindex = 12, slquytruocindex = 13, slquynayindex = 14, chitieudlyindex = 15, chitieuttindex = 16, chitieuhtindex = 17, xangxehdindex = 18, tiepkhachhdindex = 19, cot1index = 20, cot2index = 21, cot3index = 22, cot4index = 23, cot5index = 24, cot6index = 25, cot7index = 26, cot8index = 27, cot9index = 28, cot10index = 29; #endregion string extension = System.IO.Path.GetExtension(FileUploadField1.PostedFile.FileName).ToLower(); //TinhLuongKhoanController controller = new TinhLuongKhoanController(); if (!extension.Equals(".xls") && !extension.Equals(".xlsx")) { X.Msg.Alert("Thông báo", "File bạn chọn không phải excel").Show(); return; } string fn = System.IO.Path.GetFileName(FileUploadField1.PostedFile.FileName); saveLocation = Server.MapPath("File") + "\\" + fn; List <Row> dataExcel = ExcelEngine.GetInstance().GetDataFromExcel(saveLocation, cbSheetName.SelectedItem.Value, 0); int count = 0; if (string.IsNullOrEmpty(hdfIDBangLuong.Text)) { Dialog.ShowError("Bạn chưa chọn bảng lương"); return; } int idBangLuong = int.Parse(hdfIDBangLuong.Text); DAL.DanhSachBangLuong dsbl = new DanhSachBangLuongController().GetByID(idBangLuong); if (dsbl == null) { Dialog.ShowError("Không tìm thấy bảng lương"); return; } foreach (Row item in dataExcel) { string macb = ""; double ngaycong = 0, sldukien = 0, sldatduoc = 0, sltbquy1 = 0, spclquy = 0, spclthang = 0, spkkquy = 9, spkkthang = 0, sldly3 = 0, dailydatsl = 0, slquytruoc = 0, slquynay = 0, chitieudly = 0, chitieutt = 0, chitieuhoithao = 0, xangxehd = 0, tiepkhachhd = 0, x1 = 0, x2 = 0, x3 = 0, x4 = 0, x5 = 0, x6 = 0, x7 = 0, x8 = 0, x9 = 0, x10 = 0; try { if (count > 10) { break; } if (string.IsNullOrEmpty(item[manvindex])) { count++; } else { // dữ liệu thang try { macb = item[manvindex].ToString(); } catch (Exception ex) { } try { ngaycong = double.Parse(item[ngaycongindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { sldukien = double.Parse(item[sldukienindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { sldatduoc = double.Parse(item[sldatduocindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { sltbquy1 = double.Parse(item[sltbquy1index].ToString().Replace(".", ",")); } catch (Exception ex) { } ////////// try { spclquy = double.Parse(item[spclquyindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { spclthang = double.Parse(item[spclthangindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { spkkquy = double.Parse(item[spkkquyindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { spkkthang = double.Parse(item[spkkthangindex].ToString().Replace(".", ",")); } catch (Exception ex) { } // dữ liệu quý try { sldly3 = double.Parse(item[sldaily3index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { dailydatsl = double.Parse(item[dailydatslindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { slquytruoc = double.Parse(item[slquytruocindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { slquynay = double.Parse(item[slquynayindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { chitieudly = double.Parse(item[chitieudlyindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { chitieutt = double.Parse(item[chitieuttindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { chitieuhoithao = double.Parse(item[chitieuhtindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { xangxehd = double.Parse(item[xangxehdindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { tiepkhachhd = double.Parse(item[tiepkhachhdindex].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x1 = double.Parse(item[cot1index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x2 = double.Parse(item[cot2index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x3 = double.Parse(item[cot3index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x4 = double.Parse(item[cot4index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x5 = double.Parse(item[cot5index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x6 = double.Parse(item[cot6index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x7 = double.Parse(item[cot7index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x8 = double.Parse(item[cot8index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x9 = double.Parse(item[cot9index].ToString().Replace(".", ",")); } catch (Exception ex) { } try { x10 = double.Parse(item[cot10index].ToString().Replace(".", ",")); } catch (Exception ex) { } // cập nhật vào csdl DataController.DataHandler.GetInstance().ExecuteNonQuery("TienLuong_UpdateSanLuongKinhDoanh", "@IdBangLuong", "@MaCanBo", "@NgayCong", "@SLDuKien", "@SLDatDuoc", "@SLTBQuy1", "@SPCLQuy", "@SPCLThang", "@SPKKQuy", "@SPKKThang", "@SLDaiLy3", "@DaiLyDatSL", "@SLQuyTruoc", "@SLQuyNay", "@ChiTieuDL", "@ChiTieuTT", "@ChiTieuHoiThao", "@XangXeHD", "@TiepKhach", "@cot1", "@cot2", "@cot3", "@cot4", "@cot5", "@cot6", "@cot7", "@cot8", "@cot9", "@cot10", idBangLuong, macb, ngaycong, sldukien, sldatduoc, sltbquy1, spclquy, spclthang, spkkquy, spkkthang, sldly3, dailydatsl, slquytruoc, slquynay, chitieudly, chitieutt, chitieuhoithao, xangxehd, tiepkhachhd, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10); } } catch (Exception ex) { } } file = new FileInfo(saveLocation); if (file.Exists) { file.Delete(); } Dialog.ShowNotification("Nhập dữ liệu thành công"); grpSalaryBoard.Reload(); wdNhapTuExcel.Hide(); } catch (Exception ex) { Dialog.ShowError(ex.Message); file = new FileInfo(saveLocation); if (file.Exists) { file.Delete(); } } }