public void TraerRegistro(int n_IdRegistro) { DataTable dtResult = new DataTable(); DataTable dtliquidadet = new DataTable(); int n_row = 0; if (miFun.TraerRegistro(n_IdRegistro) == true) { dtListar = miFun.dtListar; dtliquidadet = miFun.dtLiquidaDet; dtListarDet = miFun.dtListarDetalle; if (dtListar.Rows.Count != 0) { e_Liquidacion.n_idemp = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]); e_Liquidacion.n_idtipdoc = Convert.ToInt32(dtListar.Rows[0]["n_idtipdoc"]); e_Liquidacion.c_numser = dtListar.Rows[0]["c_numser"].ToString(); e_Liquidacion.c_numdoc = dtListar.Rows[0]["c_numdoc"].ToString(); e_Liquidacion.n_id = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]); e_Liquidacion.n_idpla = Convert.ToInt32(dtListar.Rows[0]["n_idpla"]); e_Liquidacion.n_idcaj = Convert.ToInt32(dtListar.Rows[0]["n_idcaj"]); e_Liquidacion.d_fchemi = Convert.ToDateTime(dtListar.Rows[0]["d_fchemi"]); e_Liquidacion.d_fchini = Convert.ToDateTime(dtListar.Rows[0]["d_fchini"]); e_Liquidacion.d_fchfin = Convert.ToDateTime(dtListar.Rows[0]["d_fchfin"]); e_Liquidacion.n_importe = Convert.ToDouble(dtListar.Rows[0]["n_importe"]); e_Liquidacion.c_obs = dtListar.Rows[0]["c_obs"].ToString(); e_Liquidacion.n_numdoccob = Convert.ToInt32(dtListar.Rows[0]["n_numdoccob"]); e_Liquidacion.h_horliq = dtListar.Rows[0]["h_horliq"].ToString(); e_Liquidacion.n_tipo = Convert.ToInt32(dtListar.Rows[0]["n_tipo"]); } if (dtliquidadet.Rows.Count != 0) { for (n_row = 0; n_row <= dtliquidadet.Rows.Count - 1; n_row++) { BE_EST_LIQUIDACIONDET e_LiquidaDet = new BE_EST_LIQUIDACIONDET(); e_LiquidaDet.n_idliq = Convert.ToInt32(dtliquidadet.Rows[n_row]["n_idliq"]); e_LiquidaDet.n_idven = Convert.ToInt32(dtliquidadet.Rows[n_row]["n_idven"]); e_LiquidaDet.n_impcob = Convert.ToDouble(dtliquidadet.Rows[n_row]["n_impcob"]); l_LiquidacionDet.Add(e_LiquidaDet); } } } else { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return; }
void AsignarEntidad() { int n_id = 0; int n_row = 0; string c_dato = ""; l_LiquidaDet.Clear(); l_tesori.Clear(); l_tesoridet.Clear(); l_tesdes.Clear(); l_tesdesdet.Clear(); if (n_QueHace == 1) { n_id = 0; } else { n_id = Convert.ToInt32(DgLista.Columns[1].CellValue(DgLista.Row).ToString()); } BE_Registro.n_idemp = STU_SISTEMA.EMPRESAID; BE_Registro.n_id = n_id; BE_Registro.c_numser = TxtNumSer.Text; BE_Registro.c_numdoc = TxtNumDoc.Text; BE_Registro.n_idtipdoc = 91; BE_Registro.n_idpla = Convert.ToInt32(CboPla.SelectedValue); BE_Registro.n_idcaj = Convert.ToInt32(CboCajero.SelectedValue); BE_Registro.n_ano = STU_SISTEMA.ANOTRABAJO; BE_Registro.n_mes = STU_SISTEMA.MESTRABAJO; BE_Registro.d_fchemi = Convert.ToDateTime(TxtFchEmi.Text); BE_Registro.d_fchini = Convert.ToDateTime(TxtFchIni.Text); BE_Registro.d_fchfin = Convert.ToDateTime(TxtFchFin.Text); BE_Registro.n_importe = Convert.ToDouble(TxtImpTot.Text); BE_Registro.n_numdoccob = FgPlacas.Rows.Count - 2; BE_Registro.c_obs = TxtObs.Text; BE_Registro.h_horliq = TxtHorIni.Text; if (OptTipo1.Checked == true) { BE_Registro.n_tipo = 1; } if (OptTipo2.Checked == true) { BE_Registro.n_tipo = 2; } for (n_row = 2; n_row <= FgPlacas.Rows.Count - 1; n_row++) { BE_EST_LIQUIDACIONDET e_LiquidaDet = new BE_EST_LIQUIDACIONDET(); e_LiquidaDet.n_idliq = 0; c_dato = FgPlacas.GetData(n_row, 8).ToString(); e_LiquidaDet.n_idven = Convert.ToInt32(c_dato); c_dato = FgPlacas.GetData(n_row, 7).ToString(); e_LiquidaDet.n_impcob = Convert.ToDouble(c_dato); c_dato = FgPlacas.GetData(n_row, 10).ToString(); e_LiquidaDet.n_idtip = Convert.ToInt32(c_dato); c_dato = FgPlacas.GetData(n_row, 11).ToString(); e_LiquidaDet.n_iddocori = Convert.ToInt32(c_dato); l_LiquidaDet.Add(e_LiquidaDet); } PrepararTesoreria(); }