private void load_data_to_grid() { US_RPT_THONG_TIN_TONG_HOP_V2 v_us_rpt = new US_RPT_THONG_TIN_TONG_HOP_V2(); var v_dt_source = v_us_rpt.LayDuLieuHeSo(get_from_date(), get_to_date()); m_grc_main.DataSource = v_dt_source; m_grc_main.RefreshDataSource(); }
private DataRow get_thong_tin_tong_hop_1_nhan_vien_v2(string ip_str_ma_nhan_vien, decimal ip_int_thang, decimal ip_int_nam) { US_RPT_THONG_TIN_TONG_HOP_V2 v_us = new US_RPT_THONG_TIN_TONG_HOP_V2(); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); v_us.LayThongTinTongHopNhanVien(v_ds, ip_str_ma_nhan_vien, ip_int_thang, ip_int_nam); DataRow v_dr = v_ds.Tables[0].Rows[0]; return v_dr; }
private US_RPT_THONG_TIN_TONG_HOP_V2 DataRow2USThongTinTongHopV2(DataRow v_dr_luong_1_nv) { US_RPT_THONG_TIN_TONG_HOP_V2 v_us = new US_RPT_THONG_TIN_TONG_HOP_V2(); //v_us.dcID = CIPConvert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2_V2.ID].ToString()); v_us.dcTHANG = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.THANG]); v_us.dcNAM = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.NAM]); v_us.dcID_NHAN_VIEN = (decimal)v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.ID_NHAN_VIEN]; v_us.strMA_NV = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.MA_NV].ToString(); v_us.strHO_DEM = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HO_DEM].ToString(); v_us.strTEN = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TEN].ToString(); v_us.strHO_VA_TEN = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HO_VA_TEN].ToString(); v_us.strTEN_CHUC_VU = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TEN_CHUC_VU].ToString(); v_us.strTEN_HOP_DONG = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TEN_HOP_DONG].ToString(); v_us.dcLUONG_CHE_DO_THEO_CHUC_VU = (decimal)v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.LUONG_CHE_DO_THEO_CHUC_VU]; v_us.dcHS_LUONG_NANG_SUAT_DUOC_HUONG = (decimal)v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HS_LUONG_NANG_SUAT_DUOC_HUONG]; v_us.strTAI_KHOAN = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TAI_KHOAN].ToString(); v_us.dcCHAM_CONG_X = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_X]); v_us.dcCHAM_CONG_OM_CO = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_OM_CO]); v_us.dcCHAM_CONG_TS = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_TS]); v_us.dcCHAM_CONG_TNLD = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_TNLD]); v_us.dcCHAM_CONG_PHEP_DIDUONG = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_PHEP_DIDUONG]); v_us.dcCHAM_CONG_RO_KO_DC = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_RO_KO_DC]); v_us.dcCHAM_CONG_KHAC = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.CHAM_CONG_KHAC]); v_us.dcHE_SO_K = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HE_SO_K]); v_us.strDON_VI = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.DON_VI].ToString(); v_us.dcSO_NGAY_LAM_THEM = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.SO_NGAY_LAM_THEM]); v_us.strLOAI_LAO_DONG = v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.LOAI_LAO_DONG].ToString(); v_us.dcNGAY_CONG_QUY_DINH = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.NGAY_CONG_QUY_DINH]); v_us.dcHS_ATHK = Math.Round(Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HS_ATHK]),3, MidpointRounding.AwayFromZero); v_us.dcHS_BSL = Math.Round(Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.HS_BSL]), 3, MidpointRounding.AwayFromZero); v_us.dcLE_TET_YN = Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.LE_TET_YN]); if(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TI_LE_HOP_DONG] != DBNull.Value) { v_us.dcTI_LE_HOP_DONG = Math.Round(Convert.ToDecimal(v_dr_luong_1_nv[RPT_THONG_TIN_TONG_HOP_V2.TI_LE_HOP_DONG]), 3, MidpointRounding.AwayFromZero); } else { v_us.SetTI_LE_HOP_DONGNull(); } return v_us; }
public void XoaToanBoBangLuong(decimal ip_dc_thang, decimal ip_dc_nam) { US_RPT_LUONG_V2 v_us_luong = new US_RPT_LUONG_V2(); US_RPT_THONG_TIN_TONG_HOP_V2 v_us_rpt_tong_hop = new US_RPT_THONG_TIN_TONG_HOP_V2(); v_us_luong.BeginTransaction(); v_us_luong.XoaToanBoBangLuong(ip_dc_thang, ip_dc_nam); v_us_rpt_tong_hop.UseTransOfUSObject(v_us_luong); v_us_rpt_tong_hop.XoaToanBoDuLieuTongHop(ip_dc_thang, ip_dc_nam); v_us_luong.CommitTransaction(); }
public void XoaBanGhiLuongNhanVien(decimal ip_dc_id_nhan_vien, decimal ip_dc_thang, decimal ip_dc_nam) { US_RPT_LUONG_V2 v_us_rpt_luong_v2 = new US_RPT_LUONG_V2(); US_RPT_THONG_TIN_TONG_HOP_V2 v_us_rpt_tong_hop_v2 = new US_RPT_THONG_TIN_TONG_HOP_V2(); v_us_rpt_luong_v2.BeginTransaction(); v_us_rpt_luong_v2.XoaBangLuongNhanVien(ip_dc_id_nhan_vien, ip_dc_thang, ip_dc_nam); v_us_rpt_tong_hop_v2.UseTransOfUSObject(v_us_rpt_luong_v2); v_us_rpt_tong_hop_v2.XoaDuLieuTongHopNhanVien(ip_dc_id_nhan_vien, ip_dc_thang, ip_dc_nam); v_us_rpt_luong_v2.CommitTransaction(); }
private void load_data_2_grid() { CHRMCommon.make_stt(m_adv_tong_hop); DataSet v_ds = new DataSet(); v_ds.Tables.Add(new DataTable()); US_RPT_THONG_TIN_TONG_HOP_V2 v_us = new US_RPT_THONG_TIN_TONG_HOP_V2(); v_us.HienThiBaoCao(v_ds, lay_thang(), lay_nam()); m_grc_tong_hop.DataSource = v_ds.Tables[0]; m_grc_tong_hop.RefreshDataSource(); m_lbl_thang.Text = "Dữ liệu tháng " + lay_thang().ToString() + "/" + lay_nam().ToString(); }
public void DisplayForQTT(DateTime ip_dat_tu_ngay, DateTime ip_dat_den_ngay, decimal ip_dc_id_nhan_vien) { US_RPT_THONG_TIN_TONG_HOP_V2 v_us = new US_RPT_THONG_TIN_TONG_HOP_V2(); m_grc_tong_hop.DataSource = v_us.HienThiBangLuongCacThang(ip_dat_tu_ngay, ip_dat_den_ngay, ip_dc_id_nhan_vien); ShowDialog(); }