//Nuevo Padron public string genera_PADRON(int EXPEDIENTE, string rutaArchivo, int tipoModalidad) { var resultado = ""; try { dtsConstanciasV2 datosConstancia = new dtsConstanciasV2(); var rutaFirma = HttpContext.Current.Server.MapPath("~/Adjunto/Firma/"); var dtConstancia = new dtsConstanciasV2.CONSTANCIA_PADRONDataTable(); var dtConductores = new dtsConstanciasV2.CONDUCTORESDataTable(); var datosPadron = reporteDAL.getDatosPadron(Convert.ToInt32(EXPEDIENTE)); var dr = dtConstancia.NewRow(); //dr["EMPRESA"] = "CORPORACION METROMOBIL SOCIEDAD ANONIMA-CORPORACION METROMOBIL S.A."; //dr["MODALIDAD_SERVICIO"] = "TRANSPORTE REGULAR"; //dr["FECHA_REGISTRO"] = "04/03/2020"; //dr["NUMERO_EXPEDIENTE"] = "03474-2020"; dr["EMPRESA"] = datosPadron.PERSONA; dr["MODALIDAD_SERVICIO"] = datosPadron.MODALIDAD_SERVICIO; dr["FECHA_REGISTRO"] = datosPadron.FECHAREG; dr["NUMERO_EXPEDIENTE"] = datosPadron.TRAMITE; var datosCredencial = reporteDAL.getDatosConductores(Convert.ToInt32(EXPEDIENTE)); foreach (var datos2 in datosCredencial) { var dr2 = dtConductores.NewRow(); dr2["TIPO_DOCUMENTO"] = datos2.TIPO_DOC_OPERADOR; dr2["NUMERO_DOCUMENTO"] = datos2.NUMERO_DOCUMENTO; dr2["NOMBRES_CONDUCTOR"] = datos2.NOMBRE_OPERADOR; dr2["TIPO_OPERADOR"] = datos2.TIPO_OPERADOR; dtConductores.Rows.Add(dr2); } if (tipoModalidad == EnumModalidadServicio.TransporteRegularPersona.ValorEntero()) { dr["SUB_DIRECCION_ABREV"] = "SSTR"; dr["SUB_DIRECCION"] = "Subdirección de Servicios de Transporte Regular"; dr["FIRMA"] = File.ReadAllBytes(rutaFirma + "MARCO_ANTONIO.PNG"); } else { dr["SUB_DIRECCION_ABREV"] = "SSTE"; dr["SUB_DIRECCION"] = "Subdirección de Servicios de Transporte Especial"; dr["FIRMA"] = File.ReadAllBytes(rutaFirma + "CHRISTIAN_ROMAN_VILLANUEVA.png"); } dtConstancia.Rows.Add(dr); datosConstancia.Tables["CONSTANCIA_PADRON"].Merge(dtConstancia); datosConstancia.Tables["CONDUCTORES"].Merge(dtConductores); ReportDocument rd = new ReportDocument(); rd = new Reportes.Resoluciones.Credenciales.Imp_Constancia_Padron(); rd.SetDataSource(datosConstancia); resultado = "CONSTANCIA REGISTRO PADRON - " + EXPEDIENTE + ".pdf"; System.IO.File.Delete(rutaArchivo + resultado); rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, rutaArchivo + resultado); rd.Close(); return("1" + "|" + resultado); //} //else //{ // tipo = 0; // mensaje = "Vehiculo no se encutra registrado en la base de datos de GTU"; //} } catch (Exception ex) { resultado += "0" + "|" + ex.Message; } return(resultado); }
public string genera_pdf_PADRON(int EXPEDIENTE, string rutaArchivo, int tipoModalidad, string Empresa, string nombre_modalidad, string fechaRegistro, string id_expediente) { var resultado = ""; try { dtsConstanciasV2 datosConstancia = new dtsConstanciasV2(); var dtConstancia = new dtsConstanciasV2.CONSTANCIA_PADRONDataTable(); var dtConductores = new dtsConstanciasV2.CONDUCTORESDataTable(); var dr = dtConstancia.NewRow(); //dr["EMPRESA"] = "CORPORACION METROMOBIL SOCIEDAD ANONIMA-CORPORACION METROMOBIL S.A."; //dr["MODALIDAD_SERVICIO"] = "TRANSPORTE REGULAR"; //dr["FECHA_REGISTRO"] = "04/03/2020"; //dr["NUMERO_EXPEDIENTE"] = "03474-2020"; dr["EMPRESA"] = Empresa; dr["MODALIDAD_SERVICIO"] = nombre_modalidad; dr["FECHA_REGISTRO"] = fechaRegistro; dr["NUMERO_EXPEDIENTE"] = id_expediente; var datosCredencial = reporteDAL.getDatosConductores(Convert.ToInt32(id_expediente)); foreach (var datos2 in datosCredencial) { var dr2 = dtConductores.NewRow(); dr2["TIPO_DOCUMENTO"] = datos2.TIPO_DOC_OPERADOR; dr2["NUMERO_DOCUMENTO"] = datos2.NUMERO_DOCUMENTO; dr2["NOMBRES_CONDUCTOR"] = datos2.NOMBRE_OPERADOR; dr2["TIPO_OPERADOR"] = datos2.TIPO_OPERADOR; dtConductores.Rows.Add(dr2); } dtConstancia.Rows.Add(dr); datosConstancia.Tables["CONSTANCIA_PADRON"].Merge(dtConstancia); datosConstancia.Tables["CONDUCTORES"].Merge(dtConductores); ReportDocument rd = new ReportDocument(); rd = new Reportes.Resoluciones.Credenciales.Imp_Constancia_Padron(); rd.SetDataSource(datosConstancia); resultado = "CONSTANCIA REGISTRO PADRON - " + id_expediente + ".pdf"; System.IO.File.Delete(rutaArchivo + resultado); rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, rutaArchivo + resultado); rd.Close(); return("1" + "|" + resultado); //} //else //{ // tipo = 0; // mensaje = "Vehiculo no se encutra registrado en la base de datos de GTU"; //} } catch (Exception ex) { resultado += "0" + "|" + ex.Message; } return(resultado); }