private void load_data_to_grid() { US_GD_CAC_KHOAN_TIEN_KHAC v_us = new US_GD_CAC_KHOAN_TIEN_KHAC(); var v_dt_source = v_us.LayDuLieuTheoThang(lay_thang(), lay_nam(), lay_loai_tien_khac()); m_lbl_thang.Text = lay_thang() + "/" + lay_nam() + "-" + m_cmb_khoan_tien.DisplayMember; m_grc_main.DataSource = v_dt_source; m_grc_main.RefreshDataSource(); }
private void Gan_du_lieu_cho_us(DataRow v_dr) { US_GD_CAC_KHOAN_TIEN_KHAC v_us_gdcktk = new US_GD_CAC_KHOAN_TIEN_KHAC(); v_us_gdcktk.dcID_NHAN_VIEN = ExecuteFuntion.LayNhanVienID(v_dr["MA_NV"].ToString()); v_us_gdcktk.dcNAM = lay_nam(); v_us_gdcktk.dcTHANG = lay_thang(); v_us_gdcktk.dcID_LOAI_KHOAN_TIEN_KHAC = Convert.ToDecimal(m_cmb_khoan_tien.SelectedValue); v_us_gdcktk.dcSO_TIEN = Convert.ToDecimal(v_dr["SO_TIEN"]); v_us_gdcktk.Insert(); }
private void m_txt_luu_Click(object sender, EventArgs e) { try { if(TinhLuongQL.Instance.LayThongTinBangLuong(lay_thang(), lay_nam()).CHOT_BANG_LUONG) { XtraMessageBox.Show("Bảng lương đã được chốt, bạn không thể thay đổi dữ liệu. Cần bỏ chốt bảng lương trước!", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if(check_du_lieu()) { US_GD_CAC_KHOAN_TIEN_KHAC v_us = new US_GD_CAC_KHOAN_TIEN_KHAC(); if(v_us.KiemTraCoDuLieu(lay_thang(), lay_nam(), Convert.ToDecimal(m_cmb_khoan_tien.SelectedValue))) { var v_dlg_confirm = XtraMessageBox.Show("Tháng này đã có dữ liệu, bạn có muốn xóa dữ liệu này đi và cập nhật dữ liệu mới?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if(v_dlg_confirm == System.Windows.Forms.DialogResult.No) { return; } } delete_du_lieu_cu(); DataTable dataTable = (DataTable)m_grc_main.DataSource; //dataTable = dataTable.Rows.Cast<DataRow>().Where(row => !row.ItemArray.All(field => field is System.DBNull || string.Compare((field as string).Trim(), string.Empty) == 0)).CopyToDataTable(); for(int i = 0; i < dataTable.Rows.Count; i++) { DataRow v_dr = dataTable.Rows[i]; Gan_du_lieu_cho_us(v_dr); } XtraMessageBox.Show("Đã hoàn tất việc lưu dữ liệu!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch(Exception v_e) { CSystemLog_301.ExceptionHandle(v_e); } }
private void delete_du_lieu_cu() { US_GD_CAC_KHOAN_TIEN_KHAC v_us = new US_GD_CAC_KHOAN_TIEN_KHAC(); v_us.DeleteDuLieuCu(lay_thang(), lay_nam(), Convert.ToDecimal(m_cmb_khoan_tien.SelectedValue)); }