BKI_DichVuMatDat.US.US_RPT_LUONG.XoaBanGhiLuong C# (CSharp) Метод

XoaBanGhiLuong() публичный Метод

public XoaBanGhiLuong ( decimal ip_dc_id_nhan_vien, decimal ip_thang, decimal ip_nam ) : void
ip_dc_id_nhan_vien decimal
ip_thang decimal
ip_nam decimal
Результат void
        public void XoaBanGhiLuong(decimal ip_dc_id_nhan_vien, decimal ip_thang, decimal ip_nam)
        {
            CStoredProc v_sp = new CStoredProc("pr_xoa_ban_ghi_luong");
            v_sp.addDecimalInputParam("@ip_dc_id_nhan_vien", ip_dc_id_nhan_vien);
            v_sp.addDecimalInputParam("@ip_thang", ip_thang);
            v_sp.addDecimalInputParam("@ip_nam", ip_nam);
            v_sp.ExecuteCommand(this);
        }

Usage Example

        //public void insertLuongNV2RPT(DataRow v_dr_luong_1_nv)
        //{
        //    US_RPT_LUONG v_us = new US_RPT_LUONG();
        //    DataRow2US(v_dr_luong_1_nv, v_us);
        //    v_us.Insert();
        //}
        private void m_cmd_tinh_lai_cho_nhan_vien_Click(object sender, EventArgs e)
        {
            try
            {
                if(m_grv.FocusedRowHandle < 0)
                {
                    XtraMessageBox.Show("Chọn nhân viên trước để tính lại lương!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                decimal v_id_nhan_vien = Convert.ToDecimal(m_grv.GetRowCellValue(m_grv.FocusedRowHandle, "ID_NHAN_VIEN"));

                DataRow v_dr_luong = get_luong_1_nhan_vien(v_id_nhan_vien, int.Parse(m_txt_thang.Text.Trim()), int.Parse(m_txt_nam.Text.Trim()));

                var v_dr_luong_nv = m_ds_rpt_luong.Tables[0].NewRow();
                DataRow v_dr_luong_1_nv = get_dr(v_dr_luong_nv, v_dr_luong, v_id_nhan_vien, 0, int.Parse(m_txt_thang.Text.Trim()), int.Parse(m_txt_nam.Text.Trim()));

                //Xoa ban ghi truoc khi insert lai
                US_RPT_LUONG v_us_2_del = new US_RPT_LUONG();
                v_us_2_del.XoaBanGhiLuong(v_id_nhan_vien, Convert.ToDecimal(m_txt_thang.EditValue), Convert.ToDecimal(m_txt_nam.EditValue));
                insertLuongNV2RPT(v_dr_luong_1_nv);
                load_data_2_grid();
                XtraMessageBox.Show("Cập nhật thành công");
            }
            catch(Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }