public void load_data_to_grid() { DataSet v_ds = new DataSet(); US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(); v_ds.Tables.Add(new DataTable()); v_us.FillDatasetNgayPhepTieuChuan(v_ds, m_dat_nam.DateTime.Date, -1); m_grc_phep_tieu_chuan.DataSource = v_ds.Tables[0]; }
private bool check_loai_ngay_cong_dang_su_dung(decimal ip_id_loai_ngay_cong) { US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(); DS_GD_CHAM_CONG v_ds = new DS_GD_CHAM_CONG(); v_us.FillDataset(v_ds, "where id_loai_ngay_cong =" + ip_id_loai_ngay_cong); if(v_ds.Tables[0].Rows.Count == 0) return false; return true; }
private void load_data_to_m_pv() { decimal v_id_nhan_vien; if (m_sle_chon_nhan_vien.EditValue == null) v_id_nhan_vien = -1; else v_id_nhan_vien = CIPConvert.ToDecimal(m_sle_chon_nhan_vien.EditValue.ToString()); US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); v_us.FillDatasetChamCongTongHop(v_ds, m_str_thang, m_str_nam, v_id_nhan_vien); m_pv.DataSource = v_ds.Tables[0]; }
//Lưu dữ liệu từ gridview vào DB private void update_du_lieu(DataRow v_dr) { try { US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(CIPConvert.ToDecimal(v_dr["ID"].ToString())); v_us.Delete(); } catch (Exception) { } if (v_dr["MA_NGAY_CONG"].ToString() == "") { return; } else { if (check_ngay_cong_phep(v_dr)) { US_GD_CHAM_CONG v_us_gd_cc = new US_GD_CHAM_CONG(); v_us_gd_cc.dcID_NHAN_VIEN = CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString()); v_us_gd_cc.dcID_LOAI_NGAY_CONG = get_id_loai_ngay_cong(v_dr["MA_NGAY_CONG"].ToString()); v_us_gd_cc.datNGAY_CHAM_CONG = m_dat_ngay_cham_cong.Value.Date; v_us_gd_cc.strDA_XOA = "N"; v_us_gd_cc.datNGAY_LAP = m_dat_ngay_cham_cong.Value; v_us_gd_cc.datNGAY_SUA = m_dat_ngay_cham_cong.Value; v_us_gd_cc.strNGUOI_LAP = CAppContext_201.getCurrentUserName(); v_us_gd_cc.strNGUOI_SUA = CAppContext_201.getCurrentUserName(); v_us_gd_cc.Insert(); } else { MessageBox.Show("Nhân viên " + v_dr["HO_TEN"] + " đã nghỉ hết ngày phép tiêu chuẩn!"); } //tinh lai bang luong cho nhan vien da sua if (bang_luong_thang_do_da_tinh(CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString()), int.Parse(m_dat_ngay_cham_cong.Value.Month.ToString()), int.Parse(m_dat_ngay_cham_cong.Value.Year.ToString()))) { Update_luong_nv_2_rpt_bang_luong(CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString())); } } }
private void m_pv_CellDoubleClick(object sender, DevExpress.XtraPivotGrid.PivotCellEventArgs e) { try { if (check_bang_luong_da_chot(m_txt_thang.ToString(), m_txt_nam.ToString())) { XtraMessageBox.Show("Tháng đã chốt bảng lương. Vui lòng không cập nhật!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } f394_cham_cong_thang_detail v_f = new f394_cham_cong_thang_detail(); PivotDrillDownDataSource v_ds = e.CreateDrillDownDataSource(); PivotDrillDownDataRow v_dr = v_ds[0]; var v_id_loai_ngay_cong = CIPConvert.ToDecimal(v_dr["ID_LOAI_NGAY_CONG"].ToString()); //var v_id_nhan_vien = CIPConvert.ToDecimal(v_dr["ID_NHAN_VIEN"].ToString()); v_f.display_for_update(ref v_id_loai_ngay_cong); US_GD_CHAM_CONG v_us = new US_GD_CHAM_CONG(CIPConvert.ToDecimal(v_dr["ID"].ToString())); if (v_us.dcID_LOAI_NGAY_CONG != v_id_loai_ngay_cong) { v_us.dcID_LOAI_NGAY_CONG = v_id_loai_ngay_cong; v_us.Update(); XtraMessageBox.Show("Sửa dữ liệu chấm công thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information); load_data_to_m_pv(); } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }