Esempio n. 1
0
        public string genera_pdf_Credencial(int EXPEDIENTE, string rutaArchivo, int tipoModalidad, string Empresa, string nombre_modalidad, string fechaRegistro)
        {
            var resultado = "";


            try
            {
                dtsConstanciasV2 datosConstancia = new dtsConstanciasV2();

                var dtConstancia = new dtsConstanciasV2.CONSTANCIA_TRANS_REGULARDataTable();

                var dr = dtConstancia.NewRow();
                var datosCredencial = reporteDAL.getDatosConstanciaOpe(EXPEDIENTE);
                //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["CODIGO"]                  = datosCredencial.CODIGO;
                dr["MODALIDAD_SERVICIO"]      = datosCredencial.MODALIDAD_SERVICIO;
                dr["NUMERO_DOCUMENTO"]        = datosCredencial.NUMERO_DOCUMENTO;
                dr["NOMBRE_OPERADOR"]         = datosCredencial.NOMBRE_OPERADOR;
                dr["FECHA_EMISION"]           = datosCredencial.FECHA_EMISION.ValorFechaCorta();
                dr["FECHA_VENCIMIENTO"]       = datosCredencial.FECHA_VENCIMIENTO.ValorFechaCorta();
                dr["TIPO_OPERADOR"]           = datosCredencial.TIPO_OPERADOR;
                dr["EMPRESA"]                 = datosCredencial.EMPRESA;
                dr["NUMERO_CREDENCIAL"]       = datosCredencial.NUMERO_CREDENCIAL;
                dr["ID_EXPEDIENTE"]           = datosCredencial.ID_EXPEDIENTE;
                dr["FEC_REGISTRO_EXPEDIENTE"] = datosCredencial.FEC_REGISTRO_EXPEDIENTE;
                dr["TIPO_DOCUMENTO"]          = datosCredencial.TIPO_DOC_OPERADOR;
                //dr["MODALIDAD_SERVICIO"] = nombre_modalidad;
                //dr["FECHA_REGISTRO"] = fechaRegistro;
                //dr["NUMERO_EXPEDIENTE"] = id_expediente;

                dtConstancia.Rows.Add(dr);
                datosConstancia.Tables["CONSTANCIA_TRANS_REGULAR"].Merge(dtConstancia);
                ReportDocument rd = new ReportDocument();
                rd = new Imp_Constancia_SSTR();

                rd.SetDataSource(datosConstancia);
                resultado = "CONSTANCIA CREDENCIAL - " + datosCredencial.NUMERO_CREDENCIAL + ".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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
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);
        }