Esempio n. 1
0
        public ParametroNegocio ObtenerParametroNegocio(string codigo)
        {
            List <ParametroNegocio> lstParametrosNegocio = new List <ParametroNegocio>();
            ParametroNegocio        parametroNegocio     = new ParametroNegocio();

            try
            {
                string keyCache = Convert.ToString(KeyCache.ParametrosNegocio);

                ManejadorCache manejadorCache = new ManejadorCache();

                lstParametrosNegocio = manejadorCache.ObtenerValorCache <List <ParametroNegocio> >(keyCache);

                if (lstParametrosNegocio == null || lstParametrosNegocio.Count == 0)
                {
                    var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.AcuerdoComercialAGMADB);
                    var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos);
                    lstParametrosNegocio = repo.ObtenerParametrosNegocio();
                    manejadorCache.InsertarValorCache(keyCache, lstParametrosNegocio);
                }

                if (lstParametrosNegocio.Count > 0)
                {
                    parametroNegocio = lstParametrosNegocio.Where(x => x.Codigo == codigo).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(parametroNegocio);
        }
       public List<Sede> ConsultarSede()
       {
           List<Sede> lista = new List<Sede>();

           using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
           {
               using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_SEDE]", conexion, true))
               {
                   using (IDataReader dr = cmd.ExecuteReader())
                   {
                       while (dr.Read())
                       {
                           Sede sede = new Sede()
                           {
                               CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                               Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                               Direccion = dr.IsDBNull(dr.GetOrdinal("Direccion")) ? "" : dr.GetString(dr.GetOrdinal("Direccion")).Trim(),
                               Telefono = dr.IsDBNull(dr.GetOrdinal("Telefono")) ? "" : dr.GetString(dr.GetOrdinal("Telefono")),
                               UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")),
                               FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                               UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")),
                               FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion"))

                           };

                           lista.Add(sede);
                       }
                       SqlHelper.CloseConnection(conexion);
                   }
               }
           }

           return lista;
       }
Esempio n. 3
0
        public DetalleContenedorNoDevueltoBE ConsultarDetalleContenedoresNoDevueltos(ConsultaContenedorNoDevueltoBE request)
        {
            var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Tramarsa);
            var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos);
            var lstContenedorNoDevueltoBE = new List <ContenedoresNoDevueltosBE>();
            //var lstDetalleContenedorNoDevueltoBE = new List<DetalleContenedorNoDevueltoBE>();
            var objDetalleContenedorNoDevueltoBE = new DetalleContenedorNoDevueltoBE();
            var lstCodigoCliente = new List <string>();

            lstContenedorNoDevueltoBE = repo.ConsultarContenedoresNoDevueltos(request);

            lstCodigoCliente.Add(request.CodigoCliente);


            var cliente = (new ClienteBL()).ConsultarCliente(lstCodigoCliente).FirstOrDefault();

            objDetalleContenedorNoDevueltoBE.NombreCliente = cliente == null ? string.Empty : cliente.Nombre;

            var linea = (new MaestrosBL()).ObtenerLineaPorCodigo(request.CodigoLinea);

            objDetalleContenedorNoDevueltoBE.DescripcionLinea = linea == null ? string.Empty : linea.Nombre;
            objDetalleContenedorNoDevueltoBE.NroBL            = request.NroBL;

            var tContenedor = (new MaestrosBL()).ObtenerTipoContenedorPorCodigo(request.CodigoContenedor);

            objDetalleContenedorNoDevueltoBE.DescripcionContenedor = tContenedor == null ? string.Empty : tContenedor.Descripcion;

            objDetalleContenedorNoDevueltoBE.FechaDesde = request.Desde;
            objDetalleContenedorNoDevueltoBE.FechaHasta = request.Hasta;
            objDetalleContenedorNoDevueltoBE.LiquidacionesNoDevueltas = lstContenedorNoDevueltoBE;

            //lstDetalleContenedorNoDevueltoBE.Add(objDetalleContenedorNoDevueltoBE);

            return(objDetalleContenedorNoDevueltoBE);
        }
        public List <Area> ConsultarArea()
        {
            List <Area> lista = new List <Area>();

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTAR_AREA", conexion, true))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Area area = new Area()
                            {
                                CodigoArea  = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")),
                                CodigoSede  = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                                Nombre      = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                                Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(),

                                UsuarioCreacion        = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")),
                                FechaHoraCreacion      = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                UsuarioActualizacion   = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")),
                                FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion"))
                            };

                            lista.Add(area);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
Esempio n. 5
0
        public List <EstadoFichaMantenimiento> ConsultarEstadoFichaMantenimiento()
        {
            List <EstadoFichaMantenimiento> lista = new List <EstadoFichaMantenimiento>();

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_ESTADO_FICHA_MANTENIMIENTO]", conexion, true))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            EstadoFichaMantenimiento EstadoFichaMantenimiento = new EstadoFichaMantenimiento()
                            {
                                CodigoEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")),
                                Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                                //Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(),
                                //CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                                //CodigoNegocio = dr.IsDBNull(dr.GetOrdinal("CodigoNegocio")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoNegocio")),
                                //Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),
                                //CodigoSedeSAP = dr.IsDBNull(dr.GetOrdinal("CodigoSedeSAP")) ? "" : dr.GetString(dr.GetOrdinal("CodigoSedeSAP"))
                            };

                            lista.Add(EstadoFichaMantenimiento);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
Esempio n. 6
0
        public List <ContenedoresNoDevueltosBE> ConsultarContenedoresNoDevueltos(ConsultaContenedorNoDevueltoBE request)
        {
            var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Tramarsa);
            var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos);

            List <ContenedoresNoDevueltosBE> contenedoresNoDevueltosBEList = repo.ConsultarContenedoresNoDevueltos(request);
            //(new ConsultaContenedorNoDevueltoBE { CodigoLinea = request.CodigoLinea });

            List <ClienteBE> notificanteList   = (new ClienteBL()).ConsultarCliente(contenedoresNoDevueltosBEList.Select(x => x.CodNotificante).Distinct().ToList());
            List <ClienteBE> consignatarioList = (new ClienteBL()).ConsultarCliente(contenedoresNoDevueltosBEList.Select(x => x.CodConsignatario).Distinct().ToList());

            //CAMBIAMOS EL CODIGO DE NOTIFICANTE POR EL NOMBRE
            notificanteList.ForEach(x =>
            {
                contenedoresNoDevueltosBEList.Where(xy => xy.CodNotificante == x.CodigoClienteSAP).ToList().ForEach(xy =>
                {
                    xy.Notificante = x.Nombre;
                });
            });
            //CAMBIAMOS EL CODIGO DE CONSIGNATARIO POR EL NOMBRE
            consignatarioList.ForEach(x =>
            {
                contenedoresNoDevueltosBEList.Where(xy => xy.CodConsignatario == x.CodigoClienteSAP).ToList().ForEach(xy =>
                {
                    xy.Consignatario = x.Nombre;
                });
            });

            contenedoresNoDevueltosBEList.ForEach(x => x.DiasSobrantes = Math.Abs(x.DiasSobrantes));

            return(contenedoresNoDevueltosBEList);
        }
        public void RegistrarMantenimiento(List <MantenimientoList> Mantenimiento)
        {
            if (Mantenimiento.Count > 0)
            {
                SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"));
                Dictionary <string, object> parametrosIn = new Dictionary <string, object>();
                var dtmantenimieto = (from origin in Mantenimiento
                                      select new
                {
                    CodigoMantenimiento = origin.CodigoMantenimiento,
                    Nombre = origin.Nombre,
                    Fecha = origin.Fecha,
                    Descripcion = origin.Descripcion,
                    CodigoSolicitud = origin.CodigoSolicitud,
                    //CodigoTipoMantenimiento =origin.CodigoTipoMantenimiento ,
                    //CodigoArea =origin.CodigoArea ,
                    UsuarioCreacion = origin.UsuarioCreacion,
                    FechaHoraCreacion = origin.FechaHoraCreacion,
                    Accion = origin.Accion
                }).ToList().ToDataTable();

                parametrosIn.Add("@lista", dtmantenimieto);

                using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MANTENIMIENTO", conexion, parametrosIn, true))
                {
                    cmd.ExecuteNonQuery();
                    SqlHelper.CloseConnection(conexion);
                }
            }
        }
Esempio n. 8
0
        public ConsultarSolicitudResponseDTO ConsultarSolicitud(ConsultarSolicitudRequestDTO req)
        {
            ConsultarSolicitudResponseDTO response = new ConsultarSolicitudResponseDTO();

            try
            {
                List <SolicitudDTO> lista_solicitud = new List <SolicitudDTO>();
                var contextoParaBaseDatos           = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioSolicitud(contextoParaBaseDatos);
                int totalRegistros, cantPaginas;
                lista_solicitud = repo.ConsultarSolicitud(req, out totalRegistros, out cantPaginas);

                response.SolicitudList   = lista_solicitud;
                response.TotalRegistros  = totalRegistros;
                response.CantidadPaginas = cantPaginas;
            }
            catch (Exception e)
            {
                response.Result = new Result {
                    IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio"
                };
                ManejadorExcepciones.PublicarExcepcion(e, PoliticaExcepcion.LogicaNegocio);
            }

            return(response);
        }
Esempio n. 9
0
        public void RegistrarActividadesxFichaMantenimiento(List <ActividadesxFichaMantenimientoList> ActividadesxFichaMantenimiento)
        {
            if (ActividadesxFichaMantenimiento.Count > 0)
            {
                SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"));
                Dictionary <string, object> parametrosIn = new Dictionary <string, object>();
                var dtActividadesxFichaMantenimiento     = (from origin in ActividadesxFichaMantenimiento
                                                            select new
                {
                    CodigoActividadxFichaMantenimiento = origin.CodigoActividadxFichaMantenimiento,
                    Descripcion = origin.Descripcion,
                    CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento,
                    CodigoActividad = origin.CodigoActividad,
                    UsuarioCreacion = origin.UsuarioCreacion,
                    FechaHoraCreacion = origin.FechaHoraCreacion,
                    Accion = origin.Accion
                }).ToList().ToDataTable();

                parametrosIn.Add("@lista", dtActividadesxFichaMantenimiento);

                using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_ACTIVIDAD_X_FICHA", conexion, parametrosIn, true))
                {
                    cmd.ExecuteNonQuery();
                    SqlHelper.CloseConnection(conexion);
                }
            }
        }
Esempio n. 10
0
        public void RegistrarMaterialesxFichaMantenimiento(List <MaterialesxFichaMantenimientoList> MaterialesxFichaMantenimiento)
        {
            if (MaterialesxFichaMantenimiento.Count > 0)
            {
                SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"));
                Dictionary <string, object> parametrosIn = new Dictionary <string, object>();
                var dtMaterialesxFichaMantenimiento      = (from origin in MaterialesxFichaMantenimiento
                                                            select new
                {
                    CodigoMaterialxFichaMantenimiento = origin.CodigoMaterialxFichaMantenimiento,
                    Descripcion = origin.Descripcion,
                    Cantidad = origin.Cantidad,
                    CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento,
                    CodigoMaterial = origin.CodigoMaterial,
                    Accion = origin.Accion
                }).ToList().ToDataTable();

                parametrosIn.Add("@lista", dtMaterialesxFichaMantenimiento);

                using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MATERIAL_X_FICHA", conexion, parametrosIn, true))
                {
                    cmd.ExecuteNonQuery();
                    SqlHelper.CloseConnection(conexion);
                }
            }
        }
        public int RegistrarSolicitud(RegistrarSolicitud request)
        {
            int CodigoSolicitudOut = 0;

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                using (SqlCommand cmd = SqlHelper.CreateCommand("USP_REGISTRAR_SOLICITUD", conexion, true))
                {
                    SqlParameterCollection parametrosIn = cmd.Parameters;
                    parametrosIn.AddWithValue("@CodigoSolicitud", request.CodigoSolicitud);
                    parametrosIn.AddWithValue("@Descripcion", request.Descripcion);
                    parametrosIn.AddWithValue("@Fecha", request.Fecha);
                    parametrosIn.AddWithValue("@Estado", request.Estado);
                    parametrosIn.AddWithValue("@CodigoSede", request.CodigoSede);
                    parametrosIn.AddWithValue("@CodigoArea", request.CodigoArea);
                    parametrosIn.AddWithValue("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento);
                    parametrosIn.AddWithValue("@CodigoEmpleado1", request.CodigoEmpleado1);
                    parametrosIn.AddWithValue("@UsuarioRegistro", request.UsuarioRegistro);
                    parametrosIn.AddWithValue("@FechaHoraRegistro", DateTime.Now);
                    parametrosIn.AddWithValue("@Accion", request.Accion);
                    parametrosIn.Add("@CodigoSolicitudOut", DbType.Int32).Direction = ParameterDirection.InputOutput;
                    cmd.ExecuteNonQuery();
                    CodigoSolicitudOut = int.Parse(cmd.Parameters["@CodigoSolicitudOut"].Value.ToString());
                    SqlHelper.CloseConnection(conexion);
                }
            }

            return(CodigoSolicitudOut);
        }
Esempio n. 12
0
        public ConsultarActividadResponseDTO ConsultarActividad(ConsultarActividadesRequestDTO request)
        {
            ConsultarActividadResponseDTO result = new ConsultarActividadResponseDTO();
            List <Actividad> lstDatos            = new List <Actividad>();

            try
            {
                string keyCache = Convert.ToString(KeyCache.Sede);

                //ManejadorCache manejadorCache = new ManejadorCache();

                //lstDatos = manejadorCache.ObtenerValorCache<List<Actividad >>(keyCache);

                //if (lstDatos == null || lstDatos.Count == 0)
                //{
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioActividad(contextoParaBaseDatos);
                lstDatos = repo.ConsultarActividad(request);
                //}

                result.ActividadList = (from Origen in lstDatos
                                        select Helper.MiMapper <Actividad, ActividadDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(result);
        }
Esempio n. 13
0
        public ResponseRegistrarTransmisionDocumentoDTO RegistraTransmisionDocumento(RegistraTransmisionDocumentoDTO request)
        {
            long result = 0;

            ResponseRegistrarTransmisionDocumentoDTO response = new ResponseRegistrarTransmisionDocumentoDTO();
            CoreBL coreBL = new CoreBL();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo = new RepositorioTransmisiones(contextoParaBaseDatos);

                Mapper.CreateMap <DetalleTransmisionDocumentoDTO, DetalleTransmisionDocumento>();

                var requestBE = Helper.MiMapper <RegistraTransmisionDocumentoDTO, RegistraTransmisionDocumento>(request);

                using (TransactionScope Transaccion = new TransactionScope())
                {
                    result = repo.RegistraTransmisionDocumento(requestBE);
                    Transaccion.Complete();
                }
                //}
            }
            catch (Exception ex)
            {
                response.Result = new Result {
                    IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio"
                };
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }
            return(response);
        }
Esempio n. 14
0
        public ConsultarEstadoSolicitudResponseDTO ConsultarEstadoSolicitud()
        {
            ConsultarEstadoSolicitudResponseDTO result = new ConsultarEstadoSolicitudResponseDTO();
            List <EstadoSolicitud> lstDatos            = new List <EstadoSolicitud>();

            try
            {
                string keyCache = Convert.ToString(KeyCache.EstadoSolicitud);

                ManejadorCache manejadorCache = new ManejadorCache();

                lstDatos = manejadorCache.ObtenerValorCache <List <EstadoSolicitud> >(keyCache);

                if (lstDatos == null || lstDatos.Count == 0)
                {
                    var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                    var repo = new RepositorioEstadoSolicitud(contextoParaBaseDatos);
                    lstDatos = repo.ConsultarEstadoSolicitud();
                }

                result.EstadoSilicitudList = (from Origen in lstDatos
                                              select Helper.MiMapper <EstadoSolicitud, EstadoSolicitudDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(result);
        }
Esempio n. 15
0
        //DetalleJAV
        public ConsultaDetallePersonaResponseDTO ConsultarDetallePersona(ConsultaDetallePersonaRequestDTO request)
        {
            ConsultaDetallePersonaResponseDTO response = new ConsultaDetallePersonaResponseDTO();
            MaestrosBL maestrosBL = new MaestrosBL();

            //SeguridadBL seguridadBL = new SeguridadBL();
            //RolBL rolBL = new RolBL();
            //TarifaBL tarifaBL = new TarifaBL();

            try
            {
                var lstDetallePersona = new List <DetallePersona>();
                //List<DetalleCatalogoBE> lstDetalleCatalogo = new List<DetalleCatalogoBE>();
                //DetalleCatalogoBE detalleCatalogoCab = new DetalleCatalogoBE();

                //RequestInfoBasicaUsuarioDTO infoBasicaUsuario = new RequestInfoBasicaUsuarioDTO();
                //SucursalBE sucursal = new SucursalBE();
                Roles rol = new Roles();
                //ResponseRolesClientesSAP roles = new ResponseRolesClientesSAP();
                //TerminalPortuarioBE tportuario = new TerminalPortuarioBE();
                string estadoCaracter;

                var requestDTO = Helper.MiMapper <ConsultaDetallePersonaRequestDTO, ConsultaDetallePersona>(request);

                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo = new RepositorioPersona(contextoParaBaseDatos);

                lstDetallePersona = repo.ConsultarDetallePersona(requestDTO);
                //lstDetalleCatalogo = maestrosBL.ObtenerListaDetalleCatalogo();
                //var lstRolesClientesSAP = rolBL.ObtenerListaRolesCliente();


                lstDetallePersona.ForEach(x =>
                {
                    estadoCaracter = x.EstadoRegistro ? "1" : "0";

                    x.ListaPersonaRol.ForEach(s =>
                    {
                        rol         = maestrosBL.ObtenerRolPorCodigo(s.CodigoRol);
                        s.NombreRol = rol != null ? rol.NombreRol : string.Empty;
                    });
                });

                Mapper.CreateMap <PersonaRolConsulta, PersonaRolDTO>();
                response.ListaDetallePersona = (from Origen in lstDetallePersona
                                                select Helper.MiMapper <DetallePersona, DetallePersonaDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                response.Result = new Result {
                    IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio"
                };
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(response);
        }
        public ObtenerFichaMantenimientoResponseDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO req)
        {
            var lstDatos = new FichaMantenimientoDTO();
            var lstDatosActividadxFichaMantenimiento  = new List <ActividadxFichaMantenimiento>();
            var lstDatosMaterialesxFichaMantenimiento = new List <MaterialesxFichaMantenimiento>();
            var result = new ObtenerFichaMantenimientoResponseDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioObtenerFichaMantenimiento(contextoParaBaseDatos);
                lstDatos = repo.ObtenerFichaMantenimiento(req);
                lstDatosActividadxFichaMantenimiento  = ObtenerActividadxFichaMantenimiento(req);
                lstDatosMaterialesxFichaMantenimiento = ObtenerMaterialesxFichaMantenimiento(req);

                result.CodigoFichaMantenimiento     = lstDatos.CodigoFichaMantenimiento;
                result.CodigoMantenimiento          = lstDatos.CodigoMantenimiento;
                result.CodigoSolicitud              = lstDatos.CodigoSolicitud;
                result.CodigoTipoMantenimiento      = lstDatos.CodigoTipoMantenimiento;
                result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento;

                result.CodigoArea = lstDatos.CodigoArea;
                result.DescripcionAreaMantenimiento       = lstDatos.DescripcionAreaMantenimiento;
                result.DescrpcionFichaMantenimiento       = lstDatos.DescripcionFichaMantenimiento;
                result.FechaFichaMantenimiento            = lstDatos.FechaFichaMantenimiento;
                result.FechaInicioFichaMantenimiento      = lstDatos.FechaInicioFichaMantenimiento;
                result.FechaFinFichaMantenimiento         = lstDatos.FechaFinFichaMantenimiento;
                result.CantidadTecnicosFichaMantenimiento = lstDatos.CantidadTecnicosFichaMantenimiento;
                result.CodigoEstadoFichaMantenimiento     = lstDatos.CodigoEstadoFichaMantenimiento;
                result.DescrpcionEstadoFichaMantenimiento = lstDatos.DescrpcionEstadoFichaMantenimiento;

                result.EstadoRegistro = lstDatos.EstadoRegistro;
                result.CodigoSede     = lstDatos.CodigoSede;
                result.DescripcionSedeMantenimiento = lstDatos.DescripcionSedeMantenimiento;

                result.UsuarioCreacion        = lstDatos.UsuarioCreacion;
                result.FechaHoraCreacion      = lstDatos.FechaHoraCreacion;
                result.UsuarioActualizacion   = lstDatos.UsuarioActualizacion;
                result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion;
                //result.EstadoRegistro = lstDatos.EstadoRegistro;
                result.ListaActividadxFichaMantenimiento = (from Origen in lstDatosActividadxFichaMantenimiento
                                                            select Helper.MiMapper <ActividadxFichaMantenimiento, ActividadxFichaMantenimientoDTO>(Origen)).ToList();
                result.ListaMaterialxFichaMantenimiento = (from Origen in lstDatosMaterialesxFichaMantenimiento
                                                           select Helper.MiMapper <MaterialesxFichaMantenimiento, MaterialxFichaMantenimientoDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(result);
        }
        public FichaMantenimientoDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request)
        {
            var objeto = new FichaMantenimientoDTO();

            using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                var parametrosIn  = new Dictionary <string, object>();
                var parametrosOut = new Dictionary <string, object>();
                parametrosIn.Add("@CodigoFichaMantenimiento", request.CodigoFichaMantenimiento);
                using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            objeto = new FichaMantenimientoDTO()
                            {
                                CodigoFichaMantenimiento     = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")),
                                CodigoMantenimiento          = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")),
                                CodigoSolicitud              = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")),
                                CodigoTipoMantenimiento      = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")),
                                DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(),

                                CodigoEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")),
                                NombreEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(),

                                CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")),
                                DescripcionAreaMantenimiento       = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaMantenimiento")).Trim(),
                                DescripcionFichaMantenimiento      = dr.IsDBNull(dr.GetOrdinal("DescrpcionFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionFichaMantenimiento")).Trim(),
                                FechaFichaMantenimiento            = dr.IsDBNull(dr.GetOrdinal("FechaFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFichaMantenimiento")),
                                FechaInicioFichaMantenimiento      = dr.IsDBNull(dr.GetOrdinal("FechaInicioFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaInicioFichaMantenimiento")),
                                FechaFinFichaMantenimiento         = dr.IsDBNull(dr.GetOrdinal("FechaFinFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFinFichaMantenimiento")),
                                CantidadTecnicosFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")),
                                CodigoEstadoFichaMantenimiento     = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")),
                                DescrpcionEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")).Trim(),
                                CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                                DescripcionSedeMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeMantenimiento")).Trim(),

                                UsuarioCreacion        = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(),
                                FechaHoraCreacion      = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                UsuarioActualizacion   = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(),
                                FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion"))
                            };
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(objeto);
        }
Esempio n. 18
0
        public ResponseConsultarTransmisionDocumentoDTO ConsultarTransmisionDocumento(RequestConsultarTransmisionDocumentoDTO requesDTO)
        {
            var responseDTO = new ResponseConsultarTransmisionDocumentoDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo      = new RepositorioTransmisiones(contextoParaBaseDatos);
                var requestBE = Helper.MiMapper <RequestConsultarTransmisionDocumentoDTO, RequestConsultarTransmisionDocumento>(requesDTO);
                var resp      = repo.ConsultarTransmisionDocumento(requestBE);

                resp.ListaTransmisionDocumento.ForEach(x =>
                {
                    responseDTO.ListaTransmisionDocumento.Add(new TransmisionDocumentoDTO
                    {
                        CodigoDocumento              = x.CodigoDocumento,
                        NumeroDocumento              = x.NumeroDocumento,
                        NombreNave                   = x.NombreNave,
                        NumeroViajeItinerario        = x.NumeroViajeItinerario,
                        AnioManifiestoItinerario     = x.AnioManifiestoItinerario,
                        NumeroManifiestoItinerario   = x.NumeroManifiestoItinerario,
                        NombreAduana                 = x.NombreAduana,
                        NombreTipoEnvio              = x.NombreTipoEnvio,
                        TotalPesoBrutoTransmision    = x.TotalPesoBrutoTransmision,
                        TotalBultosTransmision       = x.TotalBultosTransmision,
                        TotalContenedoresTransmision = x.TotalContenedoresTransmision,
                        Consignatario                = x.Consignatario,
                        Embarcador                   = x.Embarcador,
                        PuertoEmbarque               = x.PuertoEmbarque,
                        PuertoFinal                  = x.PuertoFinal,
                        EstadoEnvioAduanas           = x.EstadoEnvioAduanas,
                        EstadoTransmision            = x.EstadoTransmision,
                        FechaHoraCreacion            = x.FechaHoraCreacion,
                    });
                });

                responseDTO.TotalRegistros       = resp.TotalRegistros;
                responseDTO.CantidadPaginas      = resp.CantidadPaginas;
                responseDTO.Result.Satisfactorio = true;
            }
            catch (Exception ex)
            {
                responseDTO.Result = new Result {
                    IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio"
                };
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }
            return(responseDTO);
        }
        public RegistrarFichaMantenimientoResponseDTO RegistraFichaMantenimiento(RegistrarFichaMantenimientoRequestDTO request)
        {
            var response = new RegistrarFichaMantenimientoResponseDTO();
            var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
            var repo = new RepositorioFichaMantenimiento(contextoParaBaseDatos);
            int CodigoFichaMantenimiento = 0;

            Mapper.CreateMap <ActividadxFichaMantenimientoListDTO, ActividadesxFichaMantenimientoList>();
            Mapper.CreateMap <MaterialesxFichaMantenimientoListDTO, MaterialesxFichaMantenimientoList>();

            var requestBE = Helper.MiMapper <RegistrarFichaMantenimientoRequestDTO, RegistrarFichaMantenimiento>(request);

            requestBE.FechaHoraRegistro = DateTime.Now;

            //AdjuntarArchivo(request.ReclamoAdjuntoList);

            using (TransactionScope Transaccion = new TransactionScope())
            {
                CodigoFichaMantenimiento = repo.RegistrarFichaMantenimiento(requestBE);
                if (!CodigoFichaMantenimiento.Equals(0))
                {
                    ////Informacion Devolucion
                    //requestBE.MantenimientoList.CodigoSolicitud = CodigoSolicitud;
                    //requestBE.MantenimientoList.UsuarioCreacion = request.UsuarioRegistro;
                    //requestBE.MantenimientoList.FechaHoraCreacion = request.FechaHoraRegistro;
                    ////Informacion Devolucion

                    //=======Registrando Actividades
                    requestBE.ActividadxFichaMantenimientoList.ForEach(x =>
                    {
                        x.CodigoFichaMantenimiento = CodigoFichaMantenimiento;
                        x.UsuarioCreacion          = requestBE.UsuarioRegistro;
                        x.FechaHoraCreacion        = requestBE.FechaHoraRegistro;
                    });

                    repo.RegistrarActividadesxFichaMantenimiento(requestBE.ActividadxFichaMantenimientoList);
                    //=======Registrando Materiales

                    requestBE.MaterialesxFichaMantenimientoList.ForEach(x =>
                    {
                        x.CodigoFichaMantenimiento = CodigoFichaMantenimiento;
                    });

                    repo.RegistrarMaterialesxFichaMantenimiento(requestBE.MaterialesxFichaMantenimientoList);
                }
                Transaccion.Complete();
            }
            return(response);
        }
Esempio n. 20
0
        public ResponseConsultaDocumentoDTO ConsultarDocumento(RequestConsultarDocumentoDTO requesDTO)
        {
            var responseDTO = new ResponseConsultaDocumentoDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo      = new RepositorioDocumento(contextoParaBaseDatos);
                var requestBE = Helper.MiMapper <RequestConsultarDocumentoDTO, RequestConsultarDocumento>(requesDTO);
                var resp      = repo.ConsultarDocumento(requestBE);

                resp.ListaDocumento.ForEach(x =>
                {
                    responseDTO.ListaDocumento.Add(new DocumentoDTO
                    {
                        CodigoDocumento               = x.CodigoDocumento,
                        NombreNave                    = x.NombreNave,
                        NumeroViajeItinerario         = x.NumeroViajeItinerario,
                        NombrePuertoOrigenDocumento   = x.NombrePuertoOrigenDocumento,
                        NombrePuertoEmbarqueDocumento = x.NombrePuertoEmbarqueDocumento,
                        NombrePuertoDescargaDocumento = x.NombrePuertoDescargaDocumento,
                        NombrePuertoFinalDocumento    = x.NombrePuertoFinalDocumento,
                        NombreLineaNaviera            = x.NombreLineaNaviera,
                        NumeroDocumento               = x.NumeroDocumento,
                        NombreAduana                  = x.NombreAduana,
                        NombreTipoBL                  = x.NombreTipoBL,
                        NombreTipoEnvio               = x.NombreTipoEnvio,
                        FechaEmisionDocumento         = x.FechaEmisionDocumento,
                        FechaEmbarqueDocumento        = x.FechaEmbarqueDocumento,
                        UsuarioCreacion               = x.UsuarioCreacion,
                        FechaHoraCreacion             = x.FechaHoraCreacion,
                        FechaHoraActualizacion        = x.FechaHoraActualizacion,
                        UsuarioActualizacion          = x.UsuarioActualizacion,
                    });
                });

                responseDTO.TotalRegistros       = resp.TotalRegistros;
                responseDTO.CantidadPaginas      = resp.CantidadPaginas;
                responseDTO.Result.Satisfactorio = true;
            }
            catch (Exception)
            {
                responseDTO.Result.Satisfactorio = false;
            }
            return(responseDTO);
        }
Esempio n. 21
0
        public ObtenerSolicitudResponseDTO ObtenerSolicitud(ObtenerSolicitudRequestDTO req)
        {
            var lstDatos = new SolicitudDTO();
            var lstDatosMantenimiento = new List <Mantenimiento>();
            var result = new ObtenerSolicitudResponseDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos);
                lstDatos = repo.ObtenerSolicitud(req);
                lstDatosMantenimiento = ObtenerMantenimientoSolicitud(req);

                result.CodigoSolicitud            = lstDatos.CodigoSolicitud;
                result.DescripcionSolicitud       = lstDatos.DescripcionSolicitud;
                result.FechaSolicitud             = lstDatos.FechaSolicitud;
                result.CodigoEstadoSolicitud      = lstDatos.CodigoEstadoSolicitud;
                result.DescripcionEstadoSolicitud = lstDatos.DescripcionEstadoSolicitud;

                result.CodigoSede = lstDatos.CodigoSede;
                result.DescripcionSedeSolicitud = lstDatos.DescripcionSedeSolicitud;

                result.CodigoArea = lstDatos.CodigoArea;
                result.DescripcionAreaSolicitud     = lstDatos.DescripcionAreaSolicitud;
                result.CodigoTipoMantenimiento      = lstDatos.CodigoTipoMantenimiento;
                result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento;
                result.CodigoEmpleadoRegistra       = lstDatos.CodigoEmpleadoRegistra;
                result.NombreEmpleadoRegistra       = lstDatos.NombreEmpleadoRegistra;
                result.CodigoEmpleadoAprueba        = lstDatos.CodigoEmpleadoAprueba;
                result.NombreEmpleadoAprueba        = lstDatos.NombreEmpleadoAprueba;

                result.UsuarioCreacion        = lstDatos.UsuarioCreacion;
                result.FechaHoraCreacion      = lstDatos.FechaHoraCreacion;
                result.UsuarioActualizacion   = lstDatos.UsuarioActualizacion;
                result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion;
                //result.EstadoRegistro = lstDatos.EstadoRegistro;
                result.ListaMantenimientos = (from Origen in lstDatosMantenimiento
                                              select Helper.MiMapper <Mantenimiento, MantenimientoDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(result);
        }
Esempio n. 22
0
        public List <Mantenimiento> ObtenerMantenimientoSolicitud(ObtenerSolicitudRequestDTO req)
        {
            var lstDatos = new List <Mantenimiento>();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos);
                lstDatos = repo.ObtenerMantenimiento(req);
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(lstDatos);
        }
Esempio n. 23
0
        public ConsultarMaterialResponseDTO ConsultarMaterial(ConsultarMaterialesRequestDTO request)
        {
            ConsultarMaterialResponseDTO result = new ConsultarMaterialResponseDTO();
            List <Material> lstDatos            = new List <Material>();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb);
                var repo = new RepositorioMaterial(contextoParaBaseDatos);
                lstDatos = repo.ConsultarMaterial(request);


                result.MaterialList = (from Origen in lstDatos
                                       select Helper.MiMapper <Material, MaterialDTO>(Origen)).ToList();
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }

            return(result);
        }
Esempio n. 24
0
        public List <Actividad> ConsultarActividad(ConsultarActividadesRequestDTO request)
        {
            List <Actividad> lista = new List <Actividad>();

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                Dictionary <string, object> parametrosIn  = new Dictionary <string, object>();
                Dictionary <string, object> parametrosOut = new Dictionary <string, object>();
                int totRegs  = 0;
                int cantRegs = 0;
                parametrosIn.Add("@DescripcionActividad", request.DescripcionActividad);

                using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("dbo.USP_CONSULTA_ACTIVIDAD", conexion, parametrosIn, true, parametrosOut))
                // using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTA_ACTIVIDAD", conexion, true))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Actividad actividad = new Actividad()
                            {
                                CodigoActividad = dr.IsDBNull(dr.GetOrdinal("CodigoActividad")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoActividad")),
                                Nombre          = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(),

                                UsuarioCreacion        = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")),
                                FechaHoraCreacion      = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                UsuarioActualizacion   = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")),
                                FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion"))
                            };

                            lista.Add(actividad);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
        public List <Mantenimiento> ObtenerMantenimiento(ObtenerSolicitudRequestDTO request)
        {
            var lista = new List <Mantenimiento>();

            using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                var parametrosIn  = new Dictionary <string, object>();
                var parametrosOut = new Dictionary <string, object>();
                parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud);
                using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GETMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var objeto = new Mantenimiento()
                            {
                                CodigoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")),
                                Nombre                  = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? string.Empty : dr.GetString(dr.GetOrdinal("Nombre")),
                                Fecha                   = dr.IsDBNull(dr.GetOrdinal("Fecha")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("Fecha")),
                                Descripcion             = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")),
                                CodigoSolicitud         = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")),
                                CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")),
                                CodigoArea              = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")),
                                UsuarioCreacion         = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioCreacion")),
                                FechaHoraCreacion       = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                UsuarioActualizacion    = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? string.Empty  : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")),
                                FechaHoraActualizacion  = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")),
                                EstadoRegistro          = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")),
                            };
                            lista.Add(objeto);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
        public List <MaterialesxFichaMantenimiento> ObtenerMaterialesxFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request)
        {
            var lista = new List <MaterialesxFichaMantenimiento>();

            using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                var parametrosIn  = new Dictionary <string, object>();
                var parametrosOut = new Dictionary <string, object>();
                parametrosIn.Add("@CodigoFichaMantenimiento", request.@CodigoFichaMantenimiento);
                using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_MATERIALES_X_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var objeto = new MaterialesxFichaMantenimiento()
                            {
                                CodigoMaterialxFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")),
                                Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(),
                                CodigoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")),
                                Cantidad            = dr.IsDBNull(dr.GetOrdinal("Cantidad")) ? 0 : dr.GetInt32(dr.GetOrdinal("Cantidad")),
                                CodigoMaterial      = dr.IsDBNull(dr.GetOrdinal("CodigoMaterial")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterial")),
                                DescripcionMaterial = dr.IsDBNull(dr.GetOrdinal("DescripcionMaterial")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionMaterial")).Trim()
                                                      //UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioCreacion")),
                                                      //FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                                      //UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")),
                                                      //FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")),
                                                      //EstadoRegistro = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")),
                            };
                            lista.Add(objeto);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }
                }
            }

            return(lista);
        }
Esempio n. 27
0
        public ResponseConsultaPersonaDTO ConsultarPersona(RequestConsultarPersonaDTO requesDTO)
        {
            var responseDTO = new ResponseConsultaPersonaDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo      = new RepositorioPersona(contextoParaBaseDatos);
                var requestBE = Helper.MiMapper <RequestConsultarPersonaDTO, RequestConsultarPersona>(requesDTO);
                var resp      = repo.ConsultarPersona(requestBE);

                resp.ListaPersona.ForEach(x =>
                {
                    responseDTO.ListaPersona.Add(new PersonaDTO
                    {
                        CodigoPersona          = x.CodigoPersona,
                        RazonSocialPersona     = x.RazonSocialPersona,
                        NumeroDocumentoPersona = x.NumeroDocumentoPersona,
                        NombreTipoDocumento    = x.NombreTipoDocumento,
                        NombrePais             = x.NombrePais,
                        UsuarioCreacion        = x.UsuarioCreacion,
                        FechaHoraCreacion      = x.FechaHoraCreacion,
                        FechaHoraActualizacion = x.FechaHoraActualizacion,
                        UsuarioActualizacion   = x.UsuarioActualizacion,
                    });
                });

                responseDTO.TotalRegistros       = resp.TotalRegistros;
                responseDTO.CantidadPaginas      = resp.CantidadPaginas;
                responseDTO.Result.Satisfactorio = true;
            }
            catch (Exception ex)
            {
                responseDTO.Result.Satisfactorio = false;
            }
            return(responseDTO);
        }
Esempio n. 28
0
        public ResponseConsultarLogTransmisionDocumentoDTO ConsultarLogTransmisionDocumento(RequestConsultarLogTransmisionDocumentoDTO requesDTO)
        {
            var responseDTO = new ResponseConsultarLogTransmisionDocumentoDTO();

            try
            {
                var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones);
                var repo      = new RepositorioTransmisiones(contextoParaBaseDatos);
                var requestBE = Helper.MiMapper <RequestConsultarLogTransmisionDocumentoDTO, RequestConsultarLogTransmisionDocumento>(requesDTO);
                var resp      = repo.ConsultarLogTransmisionDocumento(requestBE);

                resp.ListaLogTransmisionDocumento.ForEach(x =>
                {
                    responseDTO.ListaLogTransmisionDocumento.Add(new LogTransmisionDocumentoDTO
                    {
                        CodigoDocumento = x.CodigoDocumento,
                        CampoLogTransmisionDocumento = x.CampoLogTransmisionDocumento,
                        ValorLogTransmisionDocumento = x.ValorLogTransmisionDocumento,
                        TextoLogTransmisionDocumento = x.TextoLogTransmisionDocumento,
                        FechaLogTransmisionDocumento = x.FechaLogTransmisionDocumento,
                    });
                });

                responseDTO.TotalRegistros       = resp.TotalRegistros;
                responseDTO.CantidadPaginas      = resp.CantidadPaginas;
                responseDTO.Result.Satisfactorio = true;
            }
            catch (Exception ex)
            {
                responseDTO.Result = new Result {
                    IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio"
                };
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio);
            }
            return(responseDTO);
        }
        public List <SolicitudDTO> ConsultarSolicitud(ConsultarSolicitudRequestDTO request, out int totalRegistros, out int cantidadPaginas)
        {
            List <SolicitudDTO> Lista = new List <SolicitudDTO>();

            using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")))
            {
                Dictionary <string, object> parametrosIn  = new Dictionary <string, object>();
                Dictionary <string, object> parametrosOut = new Dictionary <string, object>();
                int totRegs  = 0;
                int cantRegs = 0;


                parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud);
                parametrosIn.Add("@Descripcion", request.Descripcion);
                parametrosIn.Add("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento);
                parametrosIn.Add("@FechaInicio", request.FechaInicio);
                parametrosIn.Add("@FechaFin", request.FechaFin);
                parametrosIn.Add("@Estado", request.Estado);
                parametrosIn.Add("@CodigoSede", request.CodigoSede);
                parametrosIn.Add("@CodigoArea", request.CodigoArea);

                parametrosIn.Add("@OrdenCampo", request.OrdenCampo);
                parametrosIn.Add("@OrdenOrientacion", request.OrdenOrientacion);
                parametrosIn.Add("@PaginaActual", request.PaginaActual);
                parametrosIn.Add("@NroRegistrosPorPagina", request.NroRegistrosPorPagina);

                parametrosOut.Add("@TotalRegistros", totRegs);
                parametrosOut.Add("@CantidadPaginas", cantRegs);

                using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_CONSULTA_SOLICITUDES", conexion, parametrosIn, true, parametrosOut))
                {
                    using (IDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            SolicitudDTO solicitud = new SolicitudDTO()
                            {
                                CodigoSolicitud            = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")),
                                DescripcionSolicitud       = dr.IsDBNull(dr.GetOrdinal("DescripcionSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSolicitud")).Trim(),
                                FechaSolicitud             = dr.IsDBNull(dr.GetOrdinal("FechaSolicitud")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaSolicitud")),
                                CodigoEstadoSolicitud      = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")),
                                DescripcionEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionEstadoSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionEstadoSolicitud")).Trim(),

                                CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")),
                                DescripcionSedeSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeSolicitud")).Trim(),

                                CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")),
                                DescripcionAreaSolicitud     = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaSolicitud")).Trim(),
                                CodigoTipoMantenimiento      = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")),
                                DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(),
                                CodigoEmpleadoRegistra       = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoRegistra")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoRegistra")),
                                NombreEmpleadoRegistra       = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoRegistra")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoRegistra")).Trim(),
                                CodigoEmpleadoAprueba        = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")),
                                NombreEmpleadoAprueba        = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(),
                                UsuarioCreacion        = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(),
                                FechaHoraCreacion      = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")),
                                UsuarioActualizacion   = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(),
                                FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion"))
                            };

                            Lista.Add(solicitud);
                        }
                        SqlHelper.CloseConnection(conexion);
                    }

                    totalRegistros  = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString());
                    cantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString());
                }
            }

            return(Lista);
        }
 public RepositorioSolicitud(ContextoParaBaseDatos contexto) : base(contexto)
 {
 }