Exemplo n.º 1
0
        //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);
        }
Exemplo n.º 2
0
        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);
        }