Exemple #1
0
        public IEnumerable <ConsultarDbGeneralMaeConcesionResponse> GetAllconsecion_sin_paginado(int id_zona_produccion, int id_area_produccion, int id_tipo_concesion, string externo)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.VW_CONSULTAR_DB_GENERAL_MAE_CONCESION
                         where
                         (id_zona_produccion == 0 || (id_zona_produccion != 0 && r.ID_ZONA_PRODUCCION == id_zona_produccion)) &&
                         (id_area_produccion == 0 || (id_area_produccion != 0 && r.ID_AREA_PRODUCCION == id_area_produccion)) &&
                         (id_tipo_concesion == 0 || (id_tipo_concesion != 0 && r.ID_TIPO_CONCESION == id_tipo_concesion)) &&
                         r.RAZON_SOCIAL.Contains(externo)
                         select new ConsultarDbGeneralMaeConcesionResponse()
            {
                id_concesion        = r.ID_CONCESION,
                razon_social        = r.RAZON_SOCIAL,
                tipo_concesion      = r.TIPO_CONCESION,
                codigo_habilitacion = r.CODIGO_HABILITACION,
                partida_registral   = r.PARTIDA_REGISTRAL,
                ubicacion           = r.UBICACION,
                ubigeo                 = r.UBIGEO,
                departamento           = r.DEPARTAMENTO,
                provincia              = r.PROVINCIA,
                distrito               = r.DISTRITO,
                cod_area_produccion    = r.COD_AREA_PRODUCCION,
                nombre_area_produccion = r.NOMBRE_AREA_PRODUCCION,
                cod_zona_produccion    = r.COD_ZONA_PRODUCCION,
                nombre_zona_produccion = r.NOMBRE_ZONA_PRODUCCION
            };

            return(result);
        }
Exemple #2
0
        public IEnumerable <ExpedientesResponse> Lista_expediente_sin_seguimiento()
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MEX in _dataContext.MAE_EXPEDIENTES

                          from MTE in _dataContext.MAE_TIPO_EXPEDIENTE
                          .Where(MTE => MEX.ID_TIPO_EXPEDIENTE == MTE.ID_TIPO_EXPEDIENTE)

                          where MEX.INDICADOR_SEGUIMIENTO == "0"

                          select new ExpedientesResponse
            {
                id_expediente = MEX.ID_EXPEDIENTE,
                id_tipo_expediente = MEX.ID_TIPO_EXPEDIENTE,
                nom_expediente = MEX.NOM_EXPEDIENTE,
                tipo_expediente = new TipoExpedienteResponse
                {
                    nombre = MTE.NOMBRE
                },
                numero_expediente = MEX.NUMERO_EXPEDIENTE,
                indicador_seguimiento = MEX.INDICADOR_SEGUIMIENTO
            }).OrderByDescending(r => r.id_expediente).AsEnumerable();

            return(result);
        }
        public IEnumerable <ConsultaFacturasResponse> GetAllfacturas_x_Documento(int id_documento_seg)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO

                          from DDF in _dataContext.DAT_DET_DOC_FACT
                          .Where(DDF => MDS.ID_DOCUMENTO_SEG == DDF.ID_DOCUMENTO_SEG)

                          from VFAC in _dataContext.VW_CONSULTA_FACTURAS
                          .Where(VFAC => DDF.ID_FACTURA == VFAC.ID_FACTURA)

                          where MDS.ID_DOCUMENTO_SEG == id_documento_seg

                          select new ConsultaFacturasResponse
            {
                id_factura = VFAC.ID_FACTURA,
                num1_fact = VFAC.NUM1_FACT,
                num2_fact = VFAC.NUM2_FACT,
                fecha_fact = VFAC.FECHA_FACT,
                importe_total = VFAC.IMPORTE_TOTAL
            }).AsEnumerable();

            return(result);
        }
        public IEnumerable <Response.ConsultaEmbarcacionesResponse> GetAllEmbarcaciones_sin_paginado(string matricula, string nombre, int cmb_actividad)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from VCE in _dataContext.VW_CONSULTA_EMBARCACIONES

                          from MTEMB in _dataContext.VW_CONSULTA_TIPO_EMBARCACIONES
                          .Where(MTEMB => VCE.ID_TIPO_EMBARCACION == MTEMB.ID_TIPO_EMBARCACION)
                          .DefaultIfEmpty()  // <== makes join left join

                          from MACTV in _dataContext.vw_CONSULTAR_ACTV_EMBARCACION
                          .Where(MACTV => VCE.ID_TIPO_ACT_EMB == MACTV.ID_TIPO_ACT_EMB)
                          .DefaultIfEmpty() // <== makes join left join

                          from MCEMB in _dataContext.vw_CONSULTAR_COD_HAB_EMBARCACION
                          .Where(MCEMB => VCE.CODIGO_HABILITACION == MCEMB.ID_COD_HAB_EMB)
                          .DefaultIfEmpty() // <== makes join left join

                          where VCE.MATRICULA.Contains(matricula) && VCE.NOMBRE.Contains(nombre) &&
                          (cmb_actividad == 0 || (cmb_actividad != 0 && VCE.ID_TIPO_ACT_EMB == cmb_actividad))
                          select new ConsultaEmbarcacionesResponse
            {
                id_embarcacion = VCE.ID_EMBARCACION,
                id_tipo_embarcacion = VCE.ID_TIPO_EMBARCACION,
                matricula = VCE.MATRICULA,
                nombre = VCE.NOMBRE,
                nombre_tipo_embarcacion = MTEMB.NOMBRE,
                nombre_actividad = MACTV.NOMBRE,
                cod_habilitante = (VCE.CODIGO_HABILITACION == null || VCE.NUM_COD_HABILITACION == null) ? "" : MCEMB.CODIGO + "-" + VCE.NUM_COD_HABILITACION.ToString() + "-" + VCE.NOM_COD_HABILITACION
            }).OrderByDescending(r => r.id_embarcacion).Distinct().AsEnumerable();

            return(result);
        }
Exemple #5
0
        public ExpedientesResponse GetExpediente_x_id(int id_exp)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MEX in _dataContext.MAE_EXPEDIENTES

                          from MTE in _dataContext.MAE_TIPO_EXPEDIENTE
                          .Where(MTE => MEX.ID_TIPO_EXPEDIENTE == MTE.ID_TIPO_EXPEDIENTE)

                          where MEX.ID_EXPEDIENTE == id_exp

                          select new ExpedientesResponse
            {
                tipo_expediente = new TipoExpedienteResponse
                {
                    nombre = MTE.NOMBRE
                },
                id_expediente = MEX.ID_EXPEDIENTE,
                id_tipo_expediente = MEX.ID_TIPO_EXPEDIENTE,
                numero_expediente = MEX.NUMERO_EXPEDIENTE,
                fecha_registro = MEX.FECHA_REGISTRO,
                usuario_registro = MEX.USUARIO_REGISTRO,
                fecha_modifico = MEX.FECHA_MODIFICO,
                usuario_modifico = MEX.USUARIO_MODIFICO,
                indicador_seguimiento = MEX.INDICADOR_SEGUIMIENTO,
                nom_expediente = MEX.NOM_EXPEDIENTE,
                año_crea = MEX.AÑO_CREA
            }).AsEnumerable();

            return(result.ToList().First());
        }
        public IEnumerable <Response.ConsultaEmbarcacionesResponse> Guarda_Embarcacion(string matricula, string nombre, int id_tipo_embarcacion, string usuario, int codigo_hab, int num_cod_hab, string nom_cod_hab, int id_tipo_act_emb, string fecha_const)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            if (fecha_const != null)
            {
                DateTime var_fec_const = Convert.ToDateTime(fecha_const);
                var      result        = from r in _dataContext.P_CREA_EMBARCACIONES(matricula, nombre, id_tipo_embarcacion, usuario, codigo_hab, num_cod_hab, nom_cod_hab, id_tipo_act_emb, var_fec_const)
                                         select new ConsultaEmbarcacionesResponse()
                {
                    id_embarcacion = r.ID_EMBARCACION,
                    matricula      = r.MATRICULA,
                    nombre         = r.NOMBRE
                };
                return(result);
            }
            else
            {
                var result = from r in _dataContext.P_CREA_EMBARCACIONES(matricula, nombre, id_tipo_embarcacion, usuario, codigo_hab, num_cod_hab, nom_cod_hab, id_tipo_act_emb, null)
                             select new ConsultaEmbarcacionesResponse()
                {
                    id_embarcacion = r.ID_EMBARCACION,
                    matricula      = r.MATRICULA,
                    nombre         = r.NOMBRE
                };
                return(result);
            }
        }
Exemple #7
0
        public IEnumerable <ConsultarDbGeneralMaeAlmacenSedeResponse> lista_almacen(string COD_ALMACEN, int var_id_oficina_dir)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MALMA in _dataContext.vw_CONSULTAR_DB_GENERAL_MAE_ALMACEN_SEDE

                          from MCOD in _dataContext.vw_CONSULTAR_COD_HAB_ALMACEN
                          .Where(MCOD => MALMA.ID_CODIGO_ALMACEN == MCOD.ID_CODIGO_ALMACEN)

                          from MACTV in _dataContext.vw_CONSULTAR_ACTV_ALMACEN
                          .Where(MACTV => MALMA.ID_ACTIVIDAD_ALMACEN == MACTV.ID_ACTIVIDAD_ALMACEN)

                          from VW_DIR in _dataContext.vw_CONSULTAR_DIRECCION
                          .Where(VW_DIR => MALMA.ID_SEDE == VW_DIR.ID_SEDE)

                          where MALMA.CODIGO_HABILITANTE.Contains(COD_ALMACEN) && VW_DIR.ID_OFICINA_DIRECCION == var_id_oficina_dir

                          select new ConsultarDbGeneralMaeAlmacenSedeResponse
            {
                id_almacen = MALMA.ID_ALMACEN,
                nom_cod_habilitante = MALMA.CODIGO_HABILITANTE,
                nom_actividad = MACTV.NOMBRE_ACTIVIDAD
            }).OrderBy(r => r.id_almacen).AsEnumerable();

            return(result);
        }
Exemple #8
0
        public IEnumerable <ConsultarPlantasResponse> Consulta_planta(int id_direccion, string activo)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from VCP in _dataContext.vw_CONSULTAR_PLANTAS

                          from VCTP in _dataContext.vw_CONSULTAR_TIPO_PLANTA
                          .Where(VCTP => VCP.ID_TIPO_PLANTA == VCTP.ID_TIPO_PLANTA)

                          from VSED in _dataContext.vw_CONSULTAR_SEDE_OFICINA
                          .Where(VSED => VCP.ID_SEDE_OFICINA == VSED.ID_SEDE)

                          from VCOF in _dataContext.vw_CONSULTAR_OFICINA
                          .Where(VCOF => VSED.ID_OFICINA == VCOF.ID_OFICINA)

                          from VDIR in _dataContext.vw_CONSULTAR_DIRECCION
                          .Where(VDIR => VCOF.ID_OFICINA == VDIR.ID_OFICINA)

                          where VDIR.ID_OFICINA_DIRECCION == id_direccion && VCP.ACTIVO == activo

                          select new ConsultarPlantasResponse
            {
                id_planta = VCP.ID_PLANTA,
                id_tipo_planta = VCP.ID_TIPO_PLANTA,
                siglas_tipo_planta = VCTP.SIGLAS,
                nombre_planta = VCP.NOMBRE_PLANTA,
                numero_planta = VCP.NUMERO_PLANTA,
                activo = VCP.ACTIVO,
                nombre_estado = VCP.ACTIVO == "0" ? "Desactivado" : " Activo"
            }).Distinct().OrderBy(r => r.id_planta).Distinct().AsEnumerable();

            return(result);
        }
        public IEnumerable <ConsultaEmbarcacionesResponse> GetAllEmbarcacion_x_documento(int id_documento_seg)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO

                          from DDE in _dataContext.DAT_DET_SEG_DOC
                          .Where(DDE => MDS.ID_DOCUMENTO_SEG == DDE.ID_DOCUMENTO_SEG)

                          from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA
                          .Where(MSEG => DDE.ID_SEGUIMIENTO == MSEG.ID_SEGUIMIENTO)

                          from MEMB in _dataContext.VW_CONSULTA_EMBARCACIONES
                          .Where(MEMB => MSEG.ID_EMBARCACION == MEMB.ID_EMBARCACION)

                          where MDS.ID_DOCUMENTO_SEG == id_documento_seg

                          select new ConsultaEmbarcacionesResponse
            {
                id_embarcacion = MEMB.ID_EMBARCACION,
                matricula = MEMB.MATRICULA,
                nombre = MEMB.NOMBRE
            }).AsEnumerable();

            return(result);
        }
        public IEnumerable <ExpedientesResponse> GetAllExpediente_x_Documento(int id_documento_seg)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO

                          from DDE in _dataContext.DAT_DET_SEG_DOC
                          .Where(DDE => MDS.ID_DOCUMENTO_SEG == DDE.ID_DOCUMENTO_SEG)

                          from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA
                          .Where(MSEG => DDE.ID_SEGUIMIENTO == MSEG.ID_SEGUIMIENTO)

                          from MEXP in _dataContext.MAE_EXPEDIENTES
                          .Where(MEXP => MSEG.ID_EXPEDIENTE == MEXP.ID_EXPEDIENTE)

                          from MTEXP in _dataContext.MAE_TIPO_EXPEDIENTE
                          .Where(MTEXP => MEXP.ID_TIPO_EXPEDIENTE == MTEXP.ID_TIPO_EXPEDIENTE)

                          where MDS.ID_DOCUMENTO_SEG == id_documento_seg

                          select new ExpedientesResponse
            {
                id_expediente = MEXP.ID_EXPEDIENTE,
                id_tipo_expediente = MEXP.ID_TIPO_EXPEDIENTE,
                numero_expediente = MEXP.NUMERO_EXPEDIENTE,
                nom_expediente = MEXP.NOM_EXPEDIENTE,
                tipo_expediente = new TipoExpedienteResponse
                {
                    nombre = MTEXP.NOMBRE
                }
            }).AsEnumerable();

            return(result);
        }
Exemple #11
0
        public ConsultarDbGeneralMaeAlmacenSedeResponse recupera_almacen_x_id(int id_almacen)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MALMA in _dataContext.vw_CONSULTAR_DB_GENERAL_MAE_ALMACEN_SEDE

                          from MCOD in _dataContext.vw_CONSULTAR_COD_HAB_ALMACEN
                          .Where(MCOD => MALMA.ID_CODIGO_ALMACEN == MCOD.ID_CODIGO_ALMACEN)

                          from MACTV in _dataContext.vw_CONSULTAR_ACTV_ALMACEN
                          .Where(MACTV => MALMA.ID_ACTIVIDAD_ALMACEN == MACTV.ID_ACTIVIDAD_ALMACEN)

                          from VW_DIR in _dataContext.vw_CONSULTAR_DIRECCION
                          .Where(VW_DIR => MALMA.ID_SEDE == VW_DIR.ID_SEDE)

                          where MALMA.ID_ALMACEN == id_almacen

                          select new ConsultarDbGeneralMaeAlmacenSedeResponse
            {
                id_almacen = MALMA.ID_ALMACEN,
                nom_cod_habilitante = MALMA.CODIGO_HABILITANTE,
                nom_actividad = MACTV.NOMBRE_ACTIVIDAD,
                id_actividad_almacen = MALMA.ID_ACTIVIDAD_ALMACEN,
                ruta_pdf = MACTV.RUTA_PDF
            }).OrderBy(r => r.id_almacen).First();

            return(result);
        }
        public IEnumerable <DocumentoDhcpaResponse> lista_documentos_emitidos_dhcpa_x_seguimiento(int id_seguimiento)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDCHPA in _dataContext.MAE_DOCUMENTO_DHCPA

                          from DDE in _dataContext.DAT_DET_SEG_DOC_DHCPA
                          .Where(DDE => MDCHPA.ID_DOC_DHCPA == DDE.ID_DOC_DHCPA)

                          from MTDOC in _dataContext.MAE_TIPO_DOCUMENTO
                          .Where(MTDOC => MDCHPA.ID_TIPO_DOCUMENTO == MTDOC.ID_TIPO_DOCUMENTO)

                          where DDE.ID_SEGUIMIENTO == id_seguimiento

                          select new DocumentoDhcpaResponse
            {
                id_doc_dhcpa = MDCHPA.ID_DOC_DHCPA,
                asunto = MDCHPA.ASUNTO,
                nom_tipo_documento = MTDOC.NOMBRE,
                num_doc = MDCHPA.NUM_DOC,
                nom_doc = MDCHPA.NOM_DOC,
                fecha_doc = MDCHPA.FECHA_DOC,
                pdf = MDCHPA.PDF,
                id_oficina_direccion = MDCHPA.ID_OFICINA_DIRECCION
            }).Distinct().AsEnumerable();

            return(result);
        }
        public IEnumerable <DocumentoSeguimientoResponse> GetAllDocumentos_x_rec(string estado, string indicador, string evaluador, string asunto, string externo, string id_tipo_documento, string num_doc, string nom_doc, int oficina_crea, string expediente)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var data   = _dataContext.SP_CONSULTAR_EXPEDIENTES_X_DOCUMENTO_HABILITACIONES_RECEP(estado, indicador, asunto, externo, nom_doc, evaluador, id_tipo_documento, num_doc, oficina_crea, expediente);
            var result = (from MDS in data
                          select new DocumentoSeguimientoResponse
            {
                id_documento_seg = MDS.ID_DOCUMENTO_SEG,
                id_tipo_documento = MDS.ID_TIPO_DOCUMENTO,
                fecha_crea = MDS.FECHA_CREA,
                fecha_documento = MDS.FECHA_DOCUMENTO,
                tipo_documento = new TipoDocumentoResponse
                {
                    nombre = MDS.NOMBRE_TIPO_DOCUMENTO
                },
                documento_codigo_habilitacion = MDS.CODIGO_HABILITANTE,
                nom_externo = MDS.NOMBRE_EXTERNO,
                asunto = MDS.ASUNTO,
                num_documento = MDS.NUM_DOCUMENTO,
                nom_documento = MDS.NOMBRE_DOCUMENTO,
                evaluador = MDS.EVALUADOR,
                group_expedientes = MDS.EXPEDIENTES,
                fecha_od = MDS.FECHA_OD,
                ruta_pdf = MDS.RUTA_PDF
            }).Distinct().OrderByDescending(r => r.id_documento_seg).Take(500).AsEnumerable();

            return(result);
            /*}*/
        }
        public IEnumerable <DocumentoSeguimientoResponse> lista_documentos_recibidos_x_seguimiento(int id_seguimiento)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO

                          from DDE in _dataContext.DAT_DET_SEG_DOC
                          .Where(DDE => MDS.ID_DOCUMENTO_SEG == DDE.ID_DOCUMENTO_SEG && DDE.ACTIVO == "1")

                          from MTDOC in _dataContext.MAE_TIPO_DOCUMENTO
                          .Where(MTDOC => MDS.ID_TIPO_DOCUMENTO == MTDOC.ID_TIPO_DOCUMENTO)

                          where DDE.ID_SEGUIMIENTO == id_seguimiento

                          select new DocumentoSeguimientoResponse
            {
                id_documento_seg = MDS.ID_DOCUMENTO_SEG,
                estado = MDS.ESTADO,
                fecha_crea = MDS.FECHA_CREA,
                fecha_recepcion_sdhpa = MDS.FECHA_RECEPCION_SDHPA,
                fecha_od = MDS.FECHA_OD,
                nom_tipo_documento = MTDOC.NOMBRE,
                num_documento = MDS.NUM_DOCUMENTO,
                nom_documento = MDS.NOM_DOCUMENTO,
                asunto = MDS.ASUNTO,
                fecha_documento = MDS.FECHA_DOCUMENTO,
                ruta_pdf = MDS.RUTA_PDF
            }).Distinct().AsEnumerable();

            return(result);
        }
        public IEnumerable <ConsultarPlantasResponse> GetAllPlanta_x_seguimiento(int id_documento_seg)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO

                          from DDE in _dataContext.DAT_DET_SEG_DOC
                          .Where(DDE => MDS.ID_DOCUMENTO_SEG == DDE.ID_DOCUMENTO_SEG)

                          from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA
                          .Where(MSEG => DDE.ID_SEGUIMIENTO == MSEG.ID_SEGUIMIENTO)
                          .DefaultIfEmpty()         // <== makes join left join

                          from MPLA in _dataContext.vw_CONSULTAR_PLANTAS
                          .Where(MPLA => MSEG.ID_PLANTA == MPLA.ID_PLANTA)
                          .DefaultIfEmpty()         // <== makes join left join

                          from MTPLA in _dataContext.vw_CONSULTAR_TIPO_PLANTA
                          .Where(MTPLA => MPLA.ID_TIPO_PLANTA == MTPLA.ID_TIPO_PLANTA)
                          .DefaultIfEmpty()         // <== makes join left join

                          where MDS.ID_DOCUMENTO_SEG == id_documento_seg

                          select new ConsultarPlantasResponse
            {
                numero_planta = MPLA.NUMERO_PLANTA,
                nombre_planta = MPLA.NOMBRE_PLANTA,
                siglas_tipo_planta = MTPLA.SIGLAS
            }).Distinct().AsEnumerable();

            return(result);
        }
        public IEnumerable <DocumentoSeguimientoResponse> GetAllDocumentos(string estado, string indicador, string evaluador, string asunto, string externo, string id_tipo_documento, string num_doc, string nom_doc, int oficina_crea, string expediente)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;
            /*            if(evaluador=="")            {                var result = (from MDS in _dataContext.MAE_DOCUMENTO_SEGUIMIENTO                              from MTD in _dataContext.MAE_TIPO_DOCUMENTO                                   .Where(MTD => MDS.ID_TIPO_DOCUMENTO == MTD.ID_TIPO_DOCUMENTO)                              from VPER in _dataContext.vw_CONSULTAR_DNI                                .Where(VPER => MDS.EVALUADOR == VPER.persona_num_documento)                             .DefaultIfEmpty() // <== makes join left join                             from DDOSEG in _dataContext.DAT_DET_SEG_DOC                                .Where(DDOSEG => MDS.ID_DOCUMENTO_SEG == DDOSEG.ID_DOCUMENTO_SEG)                             .DefaultIfEmpty() // <== makes join left join                              from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA                                 .Where(MSEG => DDOSEG.ID_SEGUIMIENTO == MSEG.ID_SEGUIMIENTO)                              .DefaultIfEmpty() // <== makes join left join                              from VCDIR in _dataContext.vw_CONSULTAR_DIRECCION                              .Where(VCDIR => MSEG.ID_OFI_DIR == VCDIR.ID_OFICINA_DIRECCION)                              .DefaultIfEmpty() // <== makes join left join                              from VCOF in _dataContext.vw_CONSULTAR_OFICINA                              .Where(VCOF => VCDIR.ID_OFICINA == VCOF.ID_OFICINA)                              .DefaultIfEmpty() // <== makes join left join                              from VPER_EXTER in _dataContext.vw_CONSULTAR_DNI                                .Where(VPER_EXTER => MSEG.PERSONA_NUM_DOCUMENTO == VPER_EXTER.persona_num_documento)                             .DefaultIfEmpty() // <== makes join left join                              where MDS.ESTADO.Contains(estado) && MDS.INDICADOR.Contains(indicador)                              select new DocumentoSeguimientoResponse                              {                                  id_documento_seg = MDS.ID_DOCUMENTO_SEG,                                  id_tipo_documento = MDS.ID_TIPO_DOCUMENTO,                                  fecha_crea = MDS.FECHA_CREA,                                  fecha_documento = MDS.FECHA_DOCUMENTO,                                  tipo_documento = new TipoDocumentoResponse                                  {                                      nombre = MTD.NOMBRE                                  },                                  nom_externo = MSEG.PERSONA_NUM_DOCUMENTO == null ? VCOF.RUC + " - " + VCOF.NOMBRE : VPER_EXTER.paterno + " " + VPER_EXTER.materno + " " + VPER_EXTER.nombres,                                  asunto = MDS.ASUNTO,                                  num_documento = MDS.NUM_DOCUMENTO,                                  nom_documento = MTD.NOMBRE + " " + (MDS.NUM_DOCUMENTO == null ? "" : " N° " + MDS.NUM_DOCUMENTO.ToString()) + " " + MDS.NOM_DOCUMENTO, // documento                                  evaluador = VPER.persona_num_documento + " - " + VPER.paterno + " " + VPER.materno + " " + VPER.nombres                              }).Distinct().OrderByDescending(r => r.id_documento_seg).Skip((pageIndex - 1) * pageSize).Take(pageSize).AsEnumerable();                return result;            }            else            {*/
            var data   = _dataContext.SP_CONSULTAR_EXPEDIENTES_X_DOCUMENTO_HABILITACIONES(estado, indicador, asunto, externo, nom_doc, evaluador, id_tipo_documento, num_doc, oficina_crea, expediente);
            var result = (from MDS in data
                          select new DocumentoSeguimientoResponse
            {
                id_documento_seg = MDS.ID_DOCUMENTO_SEG,
                id_tipo_documento = MDS.ID_TIPO_DOCUMENTO,
                fecha_crea = MDS.FECHA_CREA,
                fecha_documento = MDS.FECHA_DOCUMENTO,
                tipo_documento = new TipoDocumentoResponse
                {
                    nombre = MDS.NOMBRE_TIPO_DOCUMENTO
                },
                documento_codigo_habilitacion = MDS.CODIGO_HABILITANTE,
                nom_externo = MDS.NOMBRE_EXTERNO,
                asunto = MDS.ASUNTO,
                num_documento = MDS.NUM_DOCUMENTO,
                nom_documento = MDS.NOMBRE_DOCUMENTO,
                evaluador = MDS.EVALUADOR,
                group_expedientes = MDS.EXPEDIENTES,
                fecha_od = MDS.FECHA_OD,
                ruta_pdf = MDS.RUTA_PDF,
                nom_ofi_crea = MDS.NOM_OFICINA_CREA,
                usu_crea = MDS.USU_CREA
            }).Distinct().OrderByDescending(r => r.id_documento_seg).AsEnumerable();

            return(result);
            /*}*/
        }
Exemple #17
0
        public IEnumerable <ProtocoloResponse> GetAllProtocolo_x_planta(int id_planta)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from PROT in _dataContext.MAE_PROTOCOLO

                          from DPPL in _dataContext.DAT_PROTOCOLO_PLANTA
                          .Where(DPPL => PROT.ID_PROTOCOLO == DPPL.ID_PROTOCOLO && DPPL.ACTIVO == "1")
                          .DefaultIfEmpty() // <== makes join left join

                          from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA
                          .Where(MSEG => PROT.ID_SEGUIMIENTO == MSEG.ID_SEGUIMIENTO)

                          where MSEG.ID_HABILITANTE == id_planta

                          select new ProtocoloResponse
            {
                id_protocolo = PROT.ID_PROTOCOLO,
                id_seguimiento = PROT.ID_SEGUIMIENTO,
                nombre = PROT.NOMBRE,
                fecha_inicio = PROT.FECHA_INICIO,
                fecha_fin = PROT.FECHA_FIN,
                fecha_registro = PROT.FECHA_REGISTRO,
                ind_concha_abanico = DPPL.IND_CONCHA_ABANICO == "1" ? "SI" : "NO",
                ind_crustaceos = DPPL.IND_CRUSTACEOS == "1" ? "SI" : "NO",
                ind_otros = DPPL.IND_OTROS == "1" ? "SI" : "NO",
                ind_peces = DPPL.IND_PECES == "1" ? "SI" : "NO",
                activo = PROT.ACTIVO,
                id_ind_pro_esp = PROT.ID_IND_PRO_ESP,
                id_est_pro = PROT.ID_EST_PRO
            }).OrderByDescending(r => r.id_protocolo).AsEnumerable();

            return(result);
        }
        public ConsultaEmbarcacionesResponse Recupera_Embarcacion(int id_seguimiento, int id_embarcacion)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from VCE in _dataContext.VW_CONSULTA_EMBARCACIONES

                          from MSEG in _dataContext.MAE_SEGUIMIENTO_DHCPA
                          .Where(MSEG => VCE.ID_EMBARCACION == MSEG.ID_HABILITANTE && MSEG.ID_TIPO_SEGUIMIENTO == 2)
                          .DefaultIfEmpty()  // <== makes join left join

                          where (id_seguimiento == 0 || (MSEG.ID_SEGUIMIENTO == id_seguimiento && id_seguimiento != 0)) &&
                          (id_embarcacion == 0 || (MSEG.ID_HABILITANTE == id_embarcacion && id_embarcacion != 0))
                          select new ConsultaEmbarcacionesResponse
            {
                id_embarcacion = VCE.ID_EMBARCACION,
                id_tipo_embarcacion = VCE.ID_TIPO_EMBARCACION,
                //activo = VCP.ACTIVO,
                nombre_estado = VCE.ACTIVO == "0" ? "Desactivado" : " Activo"
            }).OrderBy(r => r.id_embarcacion).Distinct().AsEnumerable();

            if (result.Count() > 0)
            {
                return(result.First());
            }
            else
            {
                ConsultaEmbarcacionesResponse res_cons = new ConsultaEmbarcacionesResponse();
                return(res_cons);
            }
        }
Exemple #19
0
        public bool Actualiza_habilitacion_planta(DateTime fecha_habilitacion_final, int id_planta)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            _dataContext.SP_HABILITA_PLANTA(id_planta, fecha_habilitacion_final, 1);

            return(true);
        }
Exemple #20
0
        public int genera_reporte_comprobante_x_mes()
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var rx = _dataContext.SP_EJECUTA_COMPROBANTE_X_MES_CONSULTA();

            return(1);
        }
Exemple #21
0
        public IEnumerable <Response.ConsultarOficinaResponse> CreaEmpresa(string ruc, string nombre_empresa, string siglas, string nombre_sede, string direccion, string referencia, string ubigeo, string usuario)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.p_CREA_OFICINA_PRINCIPAL(ruc, nombre_empresa, siglas, nombre_sede, direccion, referencia, ubigeo, usuario)
                         select new ConsultarOficinaResponse()
            {
                id_oficina = r.ID_OFICINA
            };

            return(result);
        }
Exemple #22
0
        public IEnumerable <ConsultarDbGeneralMaeAlmacenSedeResponse> Guarda_Almacen(int ID_ALMACEN, int ID_SEDE, int ID_CODIGO_ALMACEN, int NUM_ALMACEN, string NOM_ALMACEN, int ID_FILIAL, int ID_ACTIVIDAD_ALMACEN, string USUARIO)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_MAE_ALMACEN_SEDE(ID_ALMACEN, ID_SEDE, ID_CODIGO_ALMACEN, NUM_ALMACEN, NOM_ALMACEN, ID_FILIAL, ID_ACTIVIDAD_ALMACEN, USUARIO)
                         select new ConsultarDbGeneralMaeAlmacenSedeResponse()
            {
                id_almacen = r.ID_ALMACEN
            };

            return(result);
        }
        public IEnumerable <ConsultarEmpresaPersonaLegalResponse> insert_update_persona_legal(int id_persona_legal, string documento, string telefono, string correo, string RUC, string USUARIO)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_MAE_ENTIDAD_PERSONA_LEGAL(id_persona_legal, documento, telefono, correo, RUC, USUARIO)
                         select new ConsultarEmpresaPersonaLegalResponse()
            {
                id_persona_legal = r.ID_PERSONA_LEGAL
            };

            return(result);
        }
        public IEnumerable <ConsultarDniPersonalLegalResponse> insertar_actualizar_persona_legal_DNI(int id_dni_persona_legal, string documento, string telefono, string correo, string DNI, string USUARIO)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_MAE_DNI_PERSONA_LEGAL(id_dni_persona_legal, documento, telefono, correo, DNI, USUARIO)
                         select new ConsultarDniPersonalLegalResponse()
            {
                id_dni_persona_legal = r.ID_DNI_PERSONA_LEGAL
            };

            return(result);
        }
        public IEnumerable <ConsultarOficinaDireccionLegalResponse> insert_update_direccion_legal(int id_direccion_legal, string ruc, int id_sede, string usuario)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_MAE_OFICINA_DIRECCION_LEGAL(id_direccion_legal, ruc, id_sede, usuario)
                         select new ConsultarOficinaDireccionLegalResponse()
            {
                id_oficina_direccion_legal = r.ID_OFICINA_DIRECCION_LEGAL
            };

            return(result);
        }
        public IEnumerable <DbGeneralMaeDesembarcaderoResponse> Guardar_Desembarcadero(int ID_DESEMBARCADERO, int ID_SEDE, int ID_TIPO_DESEMBARCADERO, int ID_COD_DESEMB, int NUM_DESEMB, string NOMBRE_DESEMB, string DENOMINACION, string TEMPORAL, double LATITUD, double LONGITUD, string USUARIO)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_DB_GENERAL_MAE_DESEMBARCADERO(ID_DESEMBARCADERO, ID_SEDE, ID_TIPO_DESEMBARCADERO, ID_COD_DESEMB, NUM_DESEMB, NOMBRE_DESEMB, DENOMINACION, TEMPORAL, LATITUD, LONGITUD, USUARIO)
                         select new DbGeneralMaeDesembarcaderoResponse()
            {
                id_desembarcadero = r.ID_DESEMBARCADERO,
            };

            return(result);
        }
        public IEnumerable <Response.ConsultarUsuarioResponse> Validar_Contraseña(string ruc, string clave, string clave_fin, string persona_num_documento, int proceso)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;
            // PROCESO SI ES 0 CONSULTA CLAVE --SI ES 1 MODIFICA CLAVE
            var result = from r in _dataContext.P_SEGURIDAD_CONSULTAR_USUARIO(ruc, clave, clave_fin, persona_num_documento, proceso)
                         select new Response.ConsultarUsuarioResponse()
            {
                persona_num_documento = r.VALOR
            };

            return(result);
        }
Exemple #28
0
        public IEnumerable <ConsultarDbGeneralMaeConcesionResponse> Guardar_Concesion(int ID_CONCESION, string RUC, string CODIGO_HABILITACION, string PARTIDA_REGISTRAL, string UBICACION, string UBIGEO, int ID_AREA_PRODUCCION, int ID_TIPO_CONCESION, int ID_TIPO_ACTIVIDAD_CONCESION, string USUARIO)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.P_INSERT_UPDATE_DB_GENERAL_MAE_CONCESION(ID_CONCESION, RUC, CODIGO_HABILITACION, PARTIDA_REGISTRAL, UBICACION, UBIGEO, ID_AREA_PRODUCCION, ID_TIPO_CONCESION, ID_TIPO_ACTIVIDAD_CONCESION, USUARIO)
                         select new ConsultarDbGeneralMaeConcesionResponse()
            {
                id_concesion = r.ID_CONCESION,
            };

            return(result);
        }
Exemple #29
0
        public IEnumerable <UidAlfrescoResponse> ObtenerUIDAlfresco(string nom_doc, string tipo_doc, string uid_alfresco, string num_doc)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = from r in _dataContext.OBTENER_UID_ALFRESCO(nom_doc, tipo_doc, uid_alfresco, num_doc)
                         select new UidAlfrescoResponse()
            {
                //uid_alfresco = r.
            };

            return(result);
        }
Exemple #30
0
        public ConsultarDniResponse actualizar_persona(string persona_num_documento, string direccion, string ubigeo, string usuario)
        {
            DB_GESDOCEntities _dataContext = base.Context.GetContext() as DB_GESDOCEntities;

            var result = (from r in _dataContext.p_ACTUALIZA_PERSONA(persona_num_documento, 1, "", "", "", DateTime.Now, ubigeo, "", direccion, "", usuario)
                          select new ConsultarDniResponse()
            {
                direccion = r.direccion,
                persona_num_documento = r.persona_num_documento
            }).First();

            return(result);
        }