예제 #1
0
        //public List<ProcedimientoVM> ConsultarDatosProcedimientoPadre(int ID_PROCEDIMIENTO)
        //{
        //    ProcedimientoDAL obj = new ProcedimientoDAL();
        //    return obj.ConsultarDatosProcedimientoPadre(ID_PROCEDIMIENTO);
        //}

        public string genera_pdf_res_taxi_independ(string NroPlaca, string rutaArchivo, int tipoModalidad, string Persona, string DNI)
        {
            var resultado = "";

            try
            {
                DtsResolucion datosResolucion   = new DtsResolucion();
                var           dtResolucionDatos = new DtsResolucion.Resolucion_ObtencionDataTable();
                var           dr = dtResolucionDatos.NewRow();

                dr["ID_EXPEDIENTE_PADRE"]    = "154";
                dr["ID_EXPEDIENTE_HIJO"]     = "155";
                dr["FECHA_REGISTRO"]         = "20/02/2020";
                dr["PROPIETARIO"]            = Persona;
                dr["NUMERO_DOC_SOLICITANTE"] = DNI;
                dr["PLACA"]             = "ACR-789";
                dr["ANIO"]              = "2020";
                dr["NUMERO_RESOLUCION"] = "154";



                dtResolucionDatos.Rows.Add(dr);
                //}

                datosResolucion.Tables["Resolucion_Obtencion"].Merge(dtResolucionDatos);
                ReportDocument rd = new ReportDocument();

                rd = new rptResObtencion();

                rd.SetDataSource(datosResolucion);
                resultado = "Resolucion N° 154.pdf";

                System.IO.File.Delete(rutaArchivo + resultado);
                rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, rutaArchivo + resultado);
                rd.Close();

                return("1|" + resultado);
            }
            catch (Exception ex)
            {
                resultado += "0|" + ex.Message;
            }

            return(resultado);
        }
예제 #2
0
        //public ReporteResolucionVM ReporteResolucion(int IDDOC_PADRE)
        //{

        //}
        public string ReporteResolucion(int IDDOC_PADRE, string rutaArchivo)
        {
            var tarjetaCirculacion = reporteDAL.ReporteResolucion(IDDOC_PADRE);

            var resultado = "";

            try
            {
                DtsResolucion datosResolucion   = new DtsResolucion();
                var           dtResolucionDatos = new DtsResolucion.Resolucion_ObtencionDataTable();
                var           dr = dtResolucionDatos.NewRow();

                dr["ID_EXPEDIENTE_PADRE"]    = tarjetaCirculacion.ID_EXPEDIENTE_PADRE;
                dr["ID_EXPEDIENTE_HIJO"]     = tarjetaCirculacion.ID_EXPEDIENTE_HIJO;
                dr["FECHA_REGISTRO"]         = tarjetaCirculacion.FECHA_REG.ValorFechaCorta();
                dr["PROPIETARIO"]            = tarjetaCirculacion.PROPIETARIO;
                dr["NUMERO_DOC_SOLICITANTE"] = tarjetaCirculacion.NUMERO_RECURRENTE;
                dr["PLACA"]             = tarjetaCirculacion.PLACA;
                dr["ANIO"]              = DateTime.Now.Year;
                dr["NUMERO_RESOLUCION"] = tarjetaCirculacion.NUMERO_RESOLUCION;

                dtResolucionDatos.Rows.Add(dr);
                //}

                datosResolucion.Tables["Resolucion_Obtencion"].Merge(dtResolucionDatos);
                ReportDocument rd = new ReportDocument();

                rd = new rptResObtencion();

                rd.SetDataSource(datosResolucion);

                resultado = "RESOLUCIÓN " + tarjetaCirculacion.ID_EXPEDIENTE_PADRE + "_" + DateTime.Now.Year + ".pdf";
                System.IO.File.Delete(rutaArchivo + resultado);
                rd.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, rutaArchivo + resultado);
                rd.Close();

                return("1|" + resultado);
            }
            catch (Exception ex)
            {
                resultado += "0|" + ex.Message;
            }

            return(resultado);
        }