public void TraerRegistro(int n_IdRegistro) { CD_coo_servicios miFun = new CD_coo_servicios(); DataTable DtResul = new DataTable(); int n_row = 0; miFun.mysConec = mysConec; miFun.TraerRegistro(n_IdRegistro); if (miFun.booOcurrioError == false) { DtResul = miFun.dtServicios; if (DtResul.Rows.Count != 0) { entServicios.n_id = Convert.ToInt32(DtResul.Rows[0]["n_id"]); entServicios.n_idemp = Convert.ToInt32(DtResul.Rows[0]["n_idemp"]); entServicios.n_anotra = Convert.ToInt32(DtResul.Rows[0]["n_anotra"]); entServicios.n_mestra = Convert.ToInt32(DtResul.Rows[0]["n_mestra"]); entServicios.d_fchini = Convert.ToDateTime(DtResul.Rows[0]["d_fchini"]); entServicios.d_fchfin = Convert.ToDateTime(DtResul.Rows[0]["d_fchfin"]); entServicios.n_imptot = Convert.ToDouble(DtResul.Rows[0]["n_imptot"]); entServicios.c_obs = DtResul.Rows[0]["c_obs"].ToString(); entServicios.n_idtipser = Convert.ToInt32(DtResul.Rows[0]["n_idtipser"]); } DtResul = miFun.dtServiciosDet; lstServicios.Clear(); for (n_row = 0; n_row <= DtResul.Rows.Count - 1; n_row++) { BE_COO_SERVICIOSDET entServDet = new BE_COO_SERVICIOSDET(); entServDet.n_idser = Convert.ToInt32(DtResul.Rows[n_row]["n_idser"]); entServDet.n_idpue = Convert.ToInt32(DtResul.Rows[n_row]["n_idpue"]); entServDet.c_numlecini = DtResul.Rows[n_row]["c_numlecini"].ToString(); entServDet.c_numlecfin = DtResul.Rows[n_row]["c_numlecfin"].ToString(); entServDet.n_impcon = Convert.ToDouble(DtResul.Rows[n_row]["n_impcon"]); entServDet.c_obs = DtResul.Rows[n_row]["c_obs"].ToString(); lstServicios.Add(entServDet); } } else { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; } return; }
void AsignarEntidad() { int n_row = 0; if (n_QueHace == 1) { entRegistro.n_id = 0; } else { entRegistro.n_id = Convert.ToInt32(DgLista.Columns[0].CellValue(DgLista.Row).ToString());; } entRegistro.n_idemp = STU_SISTEMA.EMPRESAID; entRegistro.n_anotra = STU_SISTEMA.ANOTRABAJO; entRegistro.n_mestra = STU_SISTEMA.MESTRABAJO; entRegistro.d_fchini = Convert.ToDateTime(TxtFchIni.Text); entRegistro.d_fchfin = Convert.ToDateTime(TxtFchFin.Text); entRegistro.n_imptot = Convert.ToDouble(TxtImpTotSer.Text); entRegistro.n_idtipser = Convert.ToInt32(CboTipSer.SelectedValue); entRegistro.c_obs = TxtObs.Text; // ELIMINAMOS LOS REGISTROS QUE EL IMPORTE DEL CARGO SEA 0 for (n_row = 2; n_row <= FgSocios.Rows.Count - 1; n_row++) { if (Convert.ToDouble(funFunciones.NulosN(FgSocios.GetData(n_row, 6))) == 0) { FgSocios.RemoveItem(n_row); n_row = n_row - 1; } } // ALMACENAMOS LOS CARGOS lstRegistrosDet.Clear(); for (n_row = 2; n_row <= FgSocios.Rows.Count - 1; n_row++) { BE_COO_SERVICIOSDET entDetalle = new BE_COO_SERVICIOSDET(); entDetalle.n_idser = entRegistro.n_id; entDetalle.n_idpue = Convert.ToInt32(FgSocios.GetData(n_row, 8)); entDetalle.c_numlecini = funFunciones.NulosC(FgSocios.GetData(n_row, 4)).ToString(); entDetalle.c_numlecfin = funFunciones.NulosC(FgSocios.GetData(n_row, 5)).ToString(); entDetalle.n_impcon = Convert.ToDouble(FgSocios.GetData(n_row, 6)); entDetalle.c_obs = funFunciones.NulosC(FgSocios.GetData(n_row, 7)); lstRegistrosDet.Add(entDetalle); } }