public override String CreateFile(DataTable data) { String fileName = FileSettings.fileName("PLDMoral"); String fullFileName = System.Web.HttpContext.Current.Server.MapPath(FileSettings.filePath + fileName); FileSettings.CreateCSVFile(data, fullFileName, HttpContext.Current.Session["pldTipo"] != null && HttpContext.Current.Session["pldTipo"].ToString() != String.Empty ? HttpContext.Current.Session["pldTipo"].ToString() : String.Empty, HttpContext.Current.Session["pld"] != null && HttpContext.Current.Session["pld"].ToString() != String.Empty ? HttpContext.Current.Session["pld"].ToString() : String.Empty); return(fileName); }
public override String CreateFile(DataTable data) { String fileName = FileSettings.fileName("CNBVPreocupantes"); using (StreamWriter file = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(FileSettings.filePath + fileName), false)) { for (int i = 0; i < data.Rows.Count; i++) { CNBVPreocupantesBean information = new CNBVPreocupantesBean(true); //the class validate the fields and set its correct format information.PeriodoReporte = DateTime.Now.ToString("yyyyMMdd"); information.Folio = Convert.ToString(1 + i); information.OrganoSupervisor = data.Rows[i][4].ToString(); information.ClaveSujetoObligado = data.Rows[i][5].ToString(); information.Localidad = data.Rows[i][6].ToString(); information.CodigoPostal = data.Rows[i][7].ToString(); information.TipoOperacion = data.Rows[i][8].ToString(); information.InstrumentoMonetario = data.Rows[i][9].ToString(); information.NumeroCuenta = data.Rows[i][10].ToString(); //information.Monto = Convert.ToDecimal(data.Rows[i][11].ToString()); information.Monto = 0; information.Moneda = data.Rows[i][12].ToString(); information.FechaOperacion = data.Rows[i][13].ToString(); information.FechaDeteccion = data.Rows[i][14].ToString(); information.Nacionalidad = data.Rows[i][15].ToString(); information.TipoPersona = data.Rows[i][16].ToString(); information.RazonSocial = data.Rows[i][17].ToString(); information.Nombre = data.Rows[i][18].ToString(); information.ApellidoPaterno = data.Rows[i][19].ToString(); information.ApellidoMaterno = data.Rows[i][20].ToString(); information.RFC = data.Rows[i][21].ToString(); information.CURP = data.Rows[i][22].ToString(); information.FechaNacimiento = data.Rows[i][23].ToString(); information.Domicilio = data.Rows[i][24].ToString(); information.Colonia = data.Rows[i][25].ToString(); information.Ciudad = data.Rows[i][26].ToString(); information.Telefono = data.Rows[i][27].ToString(); information.ActividadEconomica = data.Rows[i][28].ToString(); information.ConsecutivoCuentas = data.Rows[i][29].ToString(); information.NumeroCuentaC = data.Rows[i][30].ToString(); information.ClaveSujetoObligadoC = data.Rows[i][31].ToString(); information.NombreTitularCuenta = data.Rows[i][32].ToString(); information.ApellidoPaternoC = data.Rows[i][33].ToString(); information.ApellidoMaternoC = data.Rows[i][34].ToString(); information.DescripcionOperacion = data.Rows[i][35].ToString(); information.Razones = data.Rows[i][36].ToString(); file.Write(information.ToString()); file.Write(Environment.NewLine); } file.Close(); } return(fileName); }
public override String CreateFile(DataTable data) { String fileName = FileSettings.fileName("BuroFisica"); try { using (StreamWriter file = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(FileSettings.filePath + fileName), false, Encoding.ASCII)) { //header INTF intf = new INTF(); if (data.Rows.Count > 0) { intf.fechaReporte = data.Rows[0]["Fecha de reporte de informacion"].ToString(); } //intf.version = this.GetFolio().PadLeft(2, '0'); //consecutive folio file.Write(intf.ToString()); file.Write("\n"); //new line //body PN pn = new PN(); //nombre del cliente PA pa = new PA(); //dirección del cliente TL tl = new TL(); //crédito del cliente for (int i = 0; i < data.Rows.Count; i++) { //nombre del cliente pn.apellidoPaterno.Descripcion = data.Rows[i]["APELLIDO PATERNO"].ToString(); pn.apellidoMaterno.Descripcion = data.Rows[i]["APELLIDO MATERNO"].ToString(); pn.apellidoAdicional.Descripcion = data.Rows[i]["APELLIDO ADICIONAL"].ToString(); pn.primerNombre.Descripcion = data.Rows[i]["PRIMER NOMBRE"].ToString(); pn.segundoNombre.Descripcion = data.Rows[i]["SEGUNDO NOMBRE"].ToString(); pn.fechaNacimiento.Descripcion = data.Rows[i]["FECHA DE NACIMIENTO"].ToString(); pn.RFC.Descripcion = data.Rows[i]["RFC"].ToString(); pn.prefifoPersonal.Descripcion = data.Rows[i]["PREFIJO PERSONAL O PROFESIONAL"].ToString(); pn.nacionalidad.Descripcion = data.Rows[i]["NACIONALIDAD"].ToString(); pn.tipoResidencia.Descripcion = data.Rows[i]["TIPO DE RESIDENCIA"].ToString(); pn.numeroLicenciaConducir.Descripcion = data.Rows[i]["NUMERO DE LICENCIA DE CONDUCIR"].ToString(); pn.estadoCivil.Descripcion = data.Rows[i]["ESTADO CIVIL"].ToString(); pn.sexo.Descripcion = data.Rows[i]["SEXO"].ToString(); pn.numeroCedulaProfesional.Descripcion = data.Rows[i]["NUMERO DE CEDULA PROFESIONAL"].ToString(); pn.numeroRegistroElectoral.Descripcion = data.Rows[i]["NUMERO DE REGISTRO ELECTORAL"].ToString(); pn.CURP.Descripcion = data.Rows[i]["CLAVE DE IDENTIFICACION UNICA"].ToString(); pn.clavePais.Descripcion = data.Rows[i]["CLAVE DEL PAIS"].ToString(); pn.numeroDependientes.Descripcion = data.Rows[i]["NUMERO DE DEPENDIENTES"].ToString() != String.Empty && data.Rows[i]["NUMERO DE DEPENDIENTES"].ToString().Trim() != "0" ? data.Rows[i]["NUMERO DE DEPENDIENTES"].ToString().PadLeft(2, '0') : String.Empty; file.Write(pn.ToString()); file.Flush(); //dirección del cliente pa.direccion.Descripcion = data.Rows[i]["PRIMER LINEA DE DIRECCION"].ToString(); pa.direccion2.Descripcion = data.Rows[i]["SEGUNDA LINEA DE DIRECCION"].ToString(); pa.colonia.Descripcion = data.Rows[i]["COLONIA O POBLACION"].ToString(); pa.municipio.Descripcion = data.Rows[i]["DELEGACION O MUNICIPIO"].ToString(); pa.ciudad.Descripcion = data.Rows[i]["CIUDAD"].ToString(); pa.estado.Descripcion = data.Rows[i]["ESTADO"].ToString(); pa.codigoPostal.Descripcion = data.Rows[i]["CODIGO POSTAL"].ToString(); pa.numeroTelefono.Descripcion = data.Rows[i]["NUMERO DE TELEFONO"].ToString(); pa.origenDomicilio.Descripcion = data.Rows[i]["ORIGEN DEL DOMICILIO"].ToString(); file.Write(pa.ToString()); file.Flush(); //crédito del cliente tl.numeroCuenta.Descripcion = data.Rows[i]["NUMERO DE CUENTA O CREDITO ACTUAL"].ToString(); tl.tipoResponsabilidadCuenta.Descripcion = data.Rows[i]["TIPO DE RESPONSABILIDAD DE LA CUENTA"].ToString(); tl.tipoCuenta.Descripcion = data.Rows[i]["TIPO DE CUENTA"].ToString(); tl.tipoContrato.Descripcion = data.Rows[i]["TIPO DE CONTRATO O PRODUCTO"].ToString(); tl.monedaCredito.Descripcion = data.Rows[i]["MONEDA DEL CREDITO"].ToString(); tl.numeroPagos.Descripcion = data.Rows[i]["NUMERO DE PAGOS"].ToString(); tl.frecuenciaPagos.Descripcion = data.Rows[i]["FRECUENCIA DE PAGOS"].ToString(); tl.montoPagar.Descripcion = data.Rows[i]["MONTO A PAGAR"].ToString(); tl.fechaAperturaCredito.Descripcion = data.Rows[i]["FECHA DE APERTURA DE CUENTA O CREDITO"].ToString(); tl.fechaUltimoPago.Descripcion = data.Rows[i]["FECHA DE ULTIMO PAGO"].ToString(); tl.fechaUltimaDisposicion.Descripcion = data.Rows[i]["FECHA DE ULTIMA COMPRA O DISPOSICION"].ToString(); tl.fechaCierre.Descripcion = data.Rows[i]["FECHA DE CIERRE"].ToString(); tl.fechaReporteInformacion.Descripcion = data.Rows[i]["FECHA DE REPORTE DE INFORMACION"].ToString(); tl.creditoMaximoAutorizado.Descripcion = data.Rows[i]["CREDITO MAXIMO AUTORIZADO"].ToString(); tl.saldoActual.Descripcion = data.Rows[i]["SALDO ACTUAL"].ToString(); tl.limiteCredito.Descripcion = data.Rows[i]["LIMITE DE CREDITO"].ToString(); tl.saldoVencido.Descripcion = data.Rows[i]["SALDO VENCIDO"].ToString(); //tl.numeroPagosVencidos.Descripcion = data.Rows[i][""].ToString(); tl.formaPagoActual.Descripcion = data.Rows[i]["FORMA DE PAGO ACTUAL"].ToString(); tl.claveObservacion.Descripcion = data.Rows[i]["CLAVE DE OBSERVACION"].ToString(); tl.fechaPrimerIncumplimiento.Descripcion = data.Rows[i]["FECHA DE PRIMER INCUMPLIMIENTO"].ToString(); tl.saldoInsoluto.Descripcion = data.Rows[i]["SALDO INSOLUTO DEL PRINCIPAL"].ToString(); tl.montoUltimoPago.Descripcion = data.Rows[i]["MONTO DE ULTIMO PAGO"].ToString(); tl.plazoEnMeses.Descripcion = data.Rows[i]["PLAZO EN MESES"].ToString(); tl.montoCreditoOriginacion.Descripcion = data.Rows[i]["MONTO CREDITO ORIGINACION"].ToString(); file.Write(tl.ToString()); file.Flush(); //file.Write("\n"); //new line //file.Flush(); } //footer TR tr = new TR(); file.Write(tr.ToString()); file.Flush(); //this.UpdateFolio(); } } catch (Exception ex) { throw ex; } return(fileName); }
public override String CreateFile(DataTable data) { String fileName = FileSettings.fileName("BuroMoral"); try { using (StreamWriter file = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(FileSettings.filePath + fileName), false, Encoding.ASCII)) { //header HD header = new HD(); header.periodo.Descripcion = this.GetPeriod(); file.Write(header.ToString()); file.Write("\n"); //body EM body = new EM(); //AC ac = new AC(); CR cr = new CR(); DE de = new DE(); AV av = new AV(); int totalCantidad = 0; for (int i = 0; i < data.Rows.Count; i++) { body.RFC.Descripcion = data.Rows[i]["RFC DEL ACREDITADO"].ToString(); body.CURP.Descripcion = data.Rows[i]["CODIGO DE CIUDADANO (CURP DE MEXICO)"].ToString(); body.nombreCompania.Descripcion = data.Rows[i]["NOMBRE DE LA COMPAÑIA"].ToString(); body.primerNombre.Descripcion = data.Rows[i]["PRIMER NOMBRE"].ToString(); body.segundoNombre.Descripcion = data.Rows[i]["SEGUNDO NOMBRE"].ToString(); body.apellidoPaterno.Descripcion = data.Rows[i]["APELLIDO PATERNO"].ToString(); body.apellidoMaterno.Descripcion = data.Rows[i]["APELLIDO MATERNO"].ToString(); body.nacionalidad.Descripcion = data.Rows[i]["NACIONALIDAD"].ToString(); body.calificacionCartera.Descripcion = data.Rows[i]["CALIFICACION DE CARTERA"].ToString(); body.actividadEconomica1.Descripcion = data.Rows[i]["ACTIVIDAD ECONÓMICA 1 BANXICO / SCIAN"].ToString().PadLeft(11, '0'); body.actividadEconomica2.Descripcion = data.Rows[i]["ACTIVIDAD ECONÓMICA 2 BANXICO / SCIAN"].ToString().PadLeft(11, '0'); body.actividadEconomica3.Descripcion = data.Rows[i]["ACTIVIDAD ECONÓMICA 3 BANXICO / SCIAN"].ToString().PadLeft(11, '0'); body.primerLineaDireccion.Descripcion = data.Rows[i]["PRIMER LINEA DE DIRECCION"].ToString(); body.segundaLineaDireccion.Descripcion = data.Rows[i]["SEGUNDA LINEA DE DIRECCION"].ToString(); body.colonia.Descripcion = data.Rows[i]["COLONIA O POBLACION"].ToString(); body.municipio.Descripcion = data.Rows[i]["DELEGACION O MUNICIPIO"].ToString(); body.ciudad.Descripcion = data.Rows[i]["CIUDAD"].ToString(); body.nombreEstadoMexico.Descripcion = data.Rows[i]["NOMBRE DE ESTADO PARA DOMICILIOS EN MEXICO"].ToString(); body.codigoPostal.Descripcion = data.Rows[i]["CODIGO POSTAL"].ToString(); body.numeroTelefono.Descripcion = data.Rows[i]["NUMERO DE TELEFONO"].ToString(); body.extensionTelefonica.Descripcion = data.Rows[i]["EXTENSION TELEFONICA"].ToString(); body.numeroFax.Descripcion = data.Rows[i]["NUMERO DE FAX"].ToString(); body.tipoCliente.Descripcion = data.Rows[i]["TIPO DE CLIENTE"].ToString(); body.nombreEstadoExtranjero.Descripcion = data.Rows[i]["NOMBRE DE ESTADO EN EL PAIS EXTRANJERO"].ToString(); body.pais.Descripcion = data.Rows[i]["PAIS DE ORIGEN DEL DOMICILIO"].ToString(); body.claveConsolidacion.Descripcion = data.Rows[i]["CLAVE DE CONSOLIDACION"].ToString().PadLeft(8, '0'); body.filler.Descripcion = data.Rows[i]["FILLER"].ToString(); file.Write(body.ToString()); //accionista //ac.RFCAccionista.Descripcion = data.Rows[i]["RFC DEL ACCIONISTA"].ToString(); //ac.CURP.Descripcion = data.Rows[i]["CODIGO DE CIUDADANO(CURP EN MEXICO) DEL ACCIONISTA"].ToString(); //ac.nombreCompaniaAccionista.Descripcion = data.Rows[i]["NOMBRE DE LA COMPAÑIA ACCIONISTA"].ToString(); //ac.primerNombreAccionista.Descripcion = data.Rows[i]["PRIMER NOMBRE DEL ACCIONISTA"].ToString(); //ac.segundoNombreAccionista.Descripcion = data.Rows[i]["SEGUNDO NOMBRE DEL ACCIONISTA"].ToString(); //ac.apellidoPaternoAccionista.Descripcion = data.Rows[i]["APELLIDO PATERNO DEL ACCIONISTA"].ToString(); //ac.apellidoMaternoAccionista.Descripcion = data.Rows[i]["APELLIDO MATERNO DEL ACCIONISTA"].ToString(); //ac.porcentajeAccionista.Descripcion = data.Rows[i]["PORCENTAJE DEL ACCIONISTA"].ToString(); //ac.primeraLineaDireccion.Descripcion = data.Rows[i]["PRIMER LINEA DE DIRECCION DEL ACCIONISTA"].ToString(); //ac.segundaLineaDireccion.Descripcion = data.Rows[i]["SEGUNDA LIBEA DE DIRECCION DEL ACCIONISTA"].ToString(); //error en la N //ac.colonia.Descripcion = data.Rows[i]["COLONIA O POBLACION"].ToString(); //ac.municipio.Descripcion = data.Rows[i]["DELEGACION O MUNICIPIO*"].ToString(); //ac.ciudad.Descripcion = data.Rows[i]["CIUDAD*"].ToString(); //ac.nombreEstadoMexico.Descripcion = data.Rows[i]["NOMBRE DE ESTADO PARA DOMICILIOS EN MEXICO"].ToString(); //ac.codigoPostal.Descripcion = data.Rows[i]["CODIGO POSTAL"].ToString(); //ac.numeroTelefono.Descripcion = data.Rows[i]["NUMERO DE TELEFONO"].ToString(); //ac.extensionTelefonica.Descripcion = data.Rows[i]["EXTENSION TELEFONICA"].ToString(); //ac.numeroFax.Descripcion = data.Rows[i]["NUMERO DE FAX"].ToString(); //ac.tipoAccionista.Descripcion = data.Rows[i]["TIPO DE ACCIONISTA"].ToString(); //ac.estadoExtranjero.Descripcion = data.Rows[i]["NOMBRE DE ESTADO EN EL PAIS EXTRANJERO*"].ToString(); //ac.pais.Descripcion = data.Rows[i]["PAIS DE ORIGEN DEL DOMICILIO"].ToString(); //ac.filler.Descripcion = data.Rows[i]["FILLER*"].ToString(); //file.Write(ac.ToString()); //crédito cr.RFC.Descripcion = data.Rows[i]["RFC DEL ACREDITADO*"].ToString(); cr.numeroExperienciasCrediticias.Descripcion = data.Rows[i]["NUMERO DE EXPERIENCIAS CREDITICIAS"].ToString(); cr.numeroCuenta.Descripcion = data.Rows[i]["NUMERO DE CUENTA,CREDITO O CONTRATO"].ToString().PadLeft(6, '0'); cr.numeroCuentaAnterior.Descripcion = data.Rows[i]["NUMERO DE CUENTA, CREDITO O CONTRATO ANTERIOR"].ToString(); cr.fechaAperturaCredito.Descripcion = data.Rows[i]["FECHA DE APERTURA DE CUENTA O CREDITO"].ToString().PadLeft(8, '0'); cr.plazo.Descripcion = data.Rows[i]["PLAZO"].ToString().PadLeft(5, '0'); cr.tipoCredito.Descripcion = data.Rows[i]["TIPO DE CREDITO"].ToString().PadLeft(4, '0'); cr.montoAutorizado.Descripcion = data.Rows[i]["MONTO AUTORIZADO DEL CREDITO"].ToString().PadLeft(20, '0'); cr.moneda.Descripcion = data.Rows[i]["MONEDA"].ToString().PadLeft(3, '0'); cr.numeroPagos.Descripcion = data.Rows[i]["NUMERO DE PAGOS"].ToString().PadLeft(4, '0'); cr.frecuenciaPagos.Descripcion = data.Rows[i]["FRECUENCIA DE PAGOS"].ToString().PadLeft(3, '0'); cr.importePago.Descripcion = data.Rows[i]["IMPORTE DE PAGO"].ToString().PadLeft(20, '0'); cr.fechaUltimoPago.Descripcion = data.Rows[i]["FECHA DE ULTIMO PAGO"].ToString().PadLeft(8, '0'); cr.fechaReestructura.Descripcion = data.Rows[i]["FECHA DE REESTRUCTURA"].ToString().PadLeft(8, '0'); cr.pagoFinalCuentaMorosa.Descripcion = data.Rows[i]["PAGO FINAL PARA CIERRE DE CUENTA MOROSA (PAGO ENEFECTIVO)"].ToString().PadLeft(20, '0'); cr.fechaLiquidacion.Descripcion = data.Rows[i]["FECHA DE LIQUIDACION"].ToString().PadLeft(8, '0'); cr.quita.Descripcion = data.Rows[i]["QUITA"].ToString().PadLeft(20, '0'); cr.dacionEnPago.Descripcion = data.Rows[i]["DACION EN PAGO"].ToString().PadLeft(20, '0'); cr.quebranto.Descripcion = data.Rows[i]["QUEBRANTO O CASTIGO"].ToString().PadLeft(20, '0'); cr.claveObservacion.Descripcion = data.Rows[i]["CLAVE DE OBSERVACION"].ToString(); cr.marcaCreditoEspecial.Descripcion = data.Rows[i]["MARCA PARA CREDITO ESPECIAL"].ToString(); cr.fechaPrimerIncumplimiento.Descripcion = data.Rows[i]["FECHA DE PRIMER INCUMPLIMIENTO"].ToString().PadLeft(8, '0'); cr.saldoInsolutoPrincipal.Descripcion = data.Rows[i]["FILLER**"].ToString().PadLeft(20, '0'); file.Write(cr.ToString()); //detalle crédito de.RFC.Descripcion = data.Rows[i]["RFC DEL ACREDITADO**"].ToString(); de.numeroCuenta.Descripcion = data.Rows[i]["NUMERO DE CUENTA,CREDITO O CONTRATO*"].ToString(); de.numeroDias.Descripcion = data.Rows[i]["NUMERO DE DIAS DE VENCIDO"].ToString(); de.cantidad.Descripcion = data.Rows[i]["CANTIDAD(SALDO)"].ToString().PadLeft(20, '0'); totalCantidad += Convert.ToInt32(data.Rows[i]["CANTIDAD(SALDO)"].ToString()); file.Write(de.ToString()); //avales av.RFC.Descripcion = data.Rows[i]["RFC DEL AVAL"].ToString(); av.CURP.Descripcion = data.Rows[i]["CODIGO DE CIUDADANO (CURP EN MEXICO) DEL AVAL"].ToString(); av.nombreCompania.Descripcion = data.Rows[i]["NOMBRE DE COMPAñA AVAL"].ToString(); //error ñ av.primerNombre.Descripcion = data.Rows[i]["PRIMER NOMBRE DEL AVAL"].ToString(); av.segundoNombre.Descripcion = data.Rows[i]["SEGUNDO NOMBRE DEL AVAL"].ToString(); av.apellidoPaterno.Descripcion = data.Rows[i]["APELLIDO PATERNO DEL AVAL"].ToString(); av.apellidoMaterno.Descripcion = data.Rows[i]["APELLIDO MATERNO DEL AVAL"].ToString(); av.primeraLineaDireccion.Descripcion = data.Rows[i]["PRIMER LINEA DE DIRECCION DEL AVAL"].ToString(); av.segundaLineaDireccion.Descripcion = data.Rows[i]["SEGUNDA LINEA DE DIRECCION DEL AVAL"].ToString(); av.colonia.Descripcion = data.Rows[i]["COLONIA O POBLACION"].ToString(); av.municipio.Descripcion = data.Rows[i]["DELEGACION O MUNICIPIO**"].ToString(); av.ciudad.Descripcion = data.Rows[i]["CIUDAD**"].ToString(); av.nombreEstadoMexico.Descripcion = data.Rows[i]["NOMBRE DE ESTADO PARA DIRECCIONES EN MEXICO"].ToString(); av.codigoPostal.Descripcion = data.Rows[i]["CODIGO POSTAL**"].ToString(); av.numeroTelefono.Descripcion = data.Rows[i]["NUMERO DE TELEFONO"].ToString(); av.extensionTelefonica.Descripcion = data.Rows[i]["EXTENSION TELEFONICA"].ToString(); av.numeroFax.Descripcion = data.Rows[i]["NUMERO DE FAX"].ToString(); av.tipoAval.Descripcion = data.Rows[i]["TIPO DE AVAL"].ToString(); av.estadoExtranjero.Descripcion = data.Rows[i]["NOMBRE DE ESTADO EN EL PAIS EXTRANJERO**"].ToString(); av.pais.Descripcion = data.Rows[i]["PAIS DE ORIGEN DEL DOMICILIO**"].ToString(); file.Write(av.ToString()); } //footer TS ts = new TS(); ts.numeroCompaniasReportadas.Descripcion = data.Rows.Count.ToString().PadLeft(7, '0'); ts.totalCantidad.Descripcion = totalCantidad.ToString().PadLeft(30, '0'); file.Write(ts.ToString()); } } catch (Exception ex) { throw ex; } return(fileName); }