}//recuperarListaTipoDepartamentos

        public static TipoDepartamentos recuperarTipoDepartamentoPorID(int idTipoDepartamento)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoTipoDepartamento = contextoConexionBusqueda.TipoDepartamentos.Where(x => x.idTipo_Departamento == idTipoDepartamento).FirstOrDefault();

            return(objetoTipoDepartamento);
        }//recuperarTipoDepartamentoPorID
Пример #2
0
        }//eliminarTipoCaracteristica

        #region Busquedas
        public static List <TipoCaracteristicas> recuperarListaTipoCaracteristicas()
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaTipoCaracteristicas = contextoConexionBusqueda.TipoCaracteristicas.Select(p => p).ToList();

            return(listaTipoCaracteristicas);
        }//recuperarListaTipoCaracteristicas
Пример #3
0
        }//recuperarListaTipoCaracteristicas

        public static TipoCaracteristicas recuperarTipoCaracteristicasPorID(int idTipoCaracteristicas)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoTipoCaracteristicas = contextoConexionBusqueda.TipoCaracteristicas.Where(x => x.idTipoCaracteristica == idTipoCaracteristicas).FirstOrDefault();

            return(objetoTipoCaracteristicas);
        }
Пример #4
0
        }//recuperarListaDetalleProductosPorIDProducto

        public static DetalleActaProductos recuperarDetalleActaProducto(int idProducto)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            DetalleActaProductos  objetoDetalleProducto    = contextoConexionBusqueda.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault();

            return(objetoDetalleProducto);
        }
Пример #5
0
        }//recuperarActasProductosUsuariosPorID

        public static List <Productos> recuperarActasProductosPorIdentificacionUsuario(string identificacionUsuario)
        {
            try
            {
                inventarioEntidadesDB contextoConexionDB = new inventarioEntidadesDB();
                var listaActasProductos         = contextoConexionDB.ActasProductosUsuarios.Where(x => x.Usuarios.Cedula == identificacionUsuario);
                List <Productos> listaProductos = new List <Productos>();

                foreach (ActasProductosUsuarios actasProductosUsuarios in listaActasProductos)
                {
                    List <DetalleActaProductos> listaDetalleProductosActas = contextoConexionDB.DetalleActaProductos.Where(x => x.IdActasProductosUsuarios == actasProductosUsuarios.IdActasProductosUsuarios).ToList();
                    if (listaDetalleProductosActas.Count > 0)
                    {
                        foreach (DetalleActaProductos productoDetalleActa in listaDetalleProductosActas)
                        {
                            Productos objetoProductos = contextoConexionDB.Productos.Where(x => x.idProducto == productoDetalleActa.idProducto).FirstOrDefault();

                            listaProductos.Add(objetoProductos);
                        }
                    }
                }

                listaProductos = listaProductos.Distinct().ToList();

                return(listaProductos);
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
            }

            return(null);
        } //recuperarActasProductosPorIdentificacionUsuario
        }//guardarTipoDepartamentos

        public static List <TipoDepartamentos> recuperarListaTipoDepartamentos()
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaTipoDepartamentos = contextoConexionBusqueda.TipoDepartamentos.Select(p => p).ToList();

            return(listaTipoDepartamentos);
        }//recuperarListaTipoDepartamentos
Пример #7
0
        }//eliminarDetalleProducto

        public static List <DetalleProductos> recuperarListaDetalleProductos()
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaDetalleProductos = contextoConexionBusqueda.DetalleProductos.Select(p => p).ToList();

            return(listaDetalleProductos);
        }//recuperarListaDetalleProductos
Пример #8
0
        }//recuperarListaModelos

        public static Modelos recuperarModeloPorID(int idModelo)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoModelo = contextoConexionBusqueda.Modelos.Where(x => x.idModelo == idModelo).FirstOrDefault();

            return(objetoModelo);
        }
Пример #9
0
        }//recuperarListalistaMarcas

        public static Marcas recuperarMarcasPorID(int idMarcas)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoMarcas = contextoConexionBusqueda.Marcas.Where(x => x.idMarca == idMarcas).FirstOrDefault();

            return(objetoMarcas);
        }//recuperarMarcasPorID
        }//recuperarListaCaracteristicas

        public static Caracteristicas recuperarCaracteristicasPorID(int idCaracteristica)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoCaracteristica = contextoConexionBusqueda.Caracteristicas.Where(x => x.idCaracteristica == idCaracteristica).FirstOrDefault();

            return(objetoCaracteristica);
        }//recuperarListaCaracteristicas
Пример #11
0
        public static bool guardarObjetoDB(Object objetoGuardar)
        {
            inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

            bool banderaGuardado = true;

            try
            {
                Type tipoObjeto = objetoGuardar.GetType();

                switch (tipoObjeto.Name)
                {
                case "ActasProductosUsuarios":
                    ActasProductosUsuarios objetoActasProductosUsuarios = (ActasProductosUsuarios)objetoGuardar;
                    contextoConexion.ActasProductosUsuarios.Add(objetoActasProductosUsuarios);
                    break;

                case "DetalleActaProductos":
                    DetalleActaProductos objetoDetalleProductos = (DetalleActaProductos)objetoGuardar;
                    contextoConexion.DetalleActaProductos.Add(objetoDetalleProductos);
                    break;
                }

                contextoConexion.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaGuardado = false;
            }

            return(banderaGuardado);
        }
        }//recuperarListaCaracteristicas

        public static List <Item> recuperarItemsCaracteristicasPorDescripcion(string descripcionCaractaristicas)
        {
            inventarioEntidadesDB  contextoConexionBusqueda = new inventarioEntidadesDB();
            List <Caracteristicas> listaCaracteristicas     = contextoConexionBusqueda.Caracteristicas.Where(x => x.Descripcion.Contains(descripcionCaractaristicas) || x.TipoCaracteristicas.TipoCaracteristica.Contains(descripcionCaractaristicas)).ToList();

            var listaCaracteristicasItem = from c in listaCaracteristicas
                                           select new Item
            {
                id    = c.idCaracteristica.ToString(),
                value = c.Caracteristica + " " + c.Descripcion
            };

            if (listaCaracteristicasItem.Count() == 0)
            {
                List <Item> listaItems = new List <Item>();
                Item        objetoItem = new Item("0", "No hay resultados");
                listaItems.Add(objetoItem);

                var consultaVacia = from c in listaItems
                                    select c;

                return(consultaVacia.ToList());
            }

            return(listaCaracteristicasItem.ToList());
        }//recuperarListaCaracteristicas
Пример #13
0
        //Fin Actualizar Usuario
        //Mostrar Usuario
        public static Usuarios recuperarUsuariosPordID(int idUsuarios)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.idUsuario == idUsuarios).FirstOrDefault();

            return(objetoUsuarios);
        }
Пример #14
0
        public static Usuarios recuperarUsuario(string numeroCedula)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.Cedula.Contains(numeroCedula)).FirstOrDefault();

            return(objetoUsuarios);
        }//recuperarUsuarioPorCedula
Пример #15
0
        }//guardarUbicaciones

        public static List <Ubicaciones> recuperarListaUbicaciones()
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaUbicaciones = contextoConexionBusqueda.Ubicaciones.Select(p => p).ToList();

            return(listaUbicaciones);
        }//recuperarListaUbicaciones
Пример #16
0
        }//recuperarListaProductosPorID

        public static List <Productos> recuperarListaProductoPorNumeroSerie(string numeroSerie)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaProductos = contextoConexionBusqueda.Productos.Where(x => x.NumeroSerie.Contains(numeroSerie)).ToList();

            return(listaProductos);
        }//recuperarListaProductoPorNumeroSerie
Пример #17
0
        }//recuperarListaUbicaciones

        public static Ubicaciones recuperarUbicacionPorID(int idUbicaciones)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoUbicacion = contextoConexionBusqueda.Ubicaciones.Where(x => x.idUbicacion == idUbicaciones).FirstOrDefault();

            return(objetoUbicacion);
        }//recuperarUbicacionPorID
Пример #18
0
        }//recuperarProductoPorCodigoSecob

        public static List <Productos> recuperarProductoPorCodigoFinanzas(string numeroCodigoFinanzas)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaProductos = contextoConexionBusqueda.Productos.Where(x => x.codigoFinazas == numeroCodigoFinanzas).ToList();

            return(listaProductos);
        }//recuperarProductoPorCodigoFinanzas
Пример #19
0
        }//recuperarListaCatalogoProductos

        public static CatalogoProductos recuperarCatalogoProductosPorID(int idCatalogoProductos)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoCataloProductos = contextoConexionBusqueda.CatalogoProductos.Where(x => x.idCatalogoProducto == idCatalogoProductos).FirstOrDefault();

            return(objetoCataloProductos);
        }//recuperarListaCatalogoProductos
Пример #20
0
        }//actualizarCaracteristicas

        public static void actualizarCaracteristicasDetalleProducto(ICollection <DetalleProductos> listaDetalleProductos, int idProducto)
        {
            inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
            var listaDetalleProductosActual = DetalleProductosDB.recuperarListaDetalleProductosPorIDProducto(idProducto);

            foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductosActual)
            {
                DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto);
            }


            foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProductos)
            {
                try
                {
                    contextoConexionEditar.DetalleProductos.Add(objetoDetalleProductoTemporal);
                    contextoConexionEditar.SaveChanges();
                }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
                catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
                {
                }
            }
        }//actualizarCaracteristicasDetalleProducto
Пример #21
0
        }//recuperarListaDetalleProductos

        public static List <DetalleProductos> recuperarListaDetalleProductosPorIDProducto(int idProducto)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var listaDetalleProductos = contextoConexionBusqueda.DetalleProductos.Where(x => x.idProducto == idProducto).ToList();

            return(listaDetalleProductos);
        }//recuperarListaDetalleProductosPorIDProducto
Пример #22
0
        }//actualizarCaracteristicasDetalleProducto

        public static bool eliminarProducto(int idProducto)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

                var listaDetalleProducto = contextoConexion.DetalleProductos.Where(x => x.idProducto == idProducto);
                foreach (DetalleProductos objetoDetalleProductoTemporal in listaDetalleProducto)
                {
                    DetalleProductosDB.eliminarDetalleProducto(objetoDetalleProductoTemporal.idDetalleProducto);
                }

                inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB();
                Productos             objetoProductos          = contextoConexionEliminar.Productos.Find(idProducto);
                contextoConexionEliminar.Productos.Remove(objetoProductos);
                contextoConexionEliminar.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaEliminar = false;
            }

            return(banderaEliminar);
        }//eliminarProducto
Пример #23
0
        }//recuperarListaPerfiles

        public static Perfiles recuperarPerfilesPorID(int idPerfil)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoPerfiles = contextoConexionBusqueda.Perfiles.Where(x => x.idPerfil == idPerfil).FirstOrDefault();

            return(objetoPerfiles);
        }//recuperarPerfilesPorID
Пример #24
0
        public static bool recuperarDetalleActaProductosPorIDProducto(int idProducto)
        {
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            var objetoDetalleActaProductos = contextoConexionBusqueda.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault();

            if (objetoDetalleActaProductos != null)
            {
                return(true);
            }

            return(false);
        }//recuperarDetalleActaProductosPorID
Пример #25
0
        }//recuperarUsuarioPorCedula

        #endregion Busquedas

        #region Iniciar Sesion
        public static Usuarios validarInicioSesion(string nombreUsuario, string contrasena)
        {
            contrasena = HashHelper.MD5(contrasena);
            inventarioEntidadesDB contextoConexionBusqueda = new inventarioEntidadesDB();
            Usuarios objetoUsuarios = contextoConexionBusqueda.Usuarios.Where(x => x.Usuario == nombreUsuario)
                                      .Where(x => x.Contrasenia == contrasena)
                                      .Where(x => x.Activar == 1).FirstOrDefault();

            if (objetoUsuarios != null)
            {
                SessionHelper.AddUserToSession(objetoUsuarios.idUsuario.ToString());
            }


            return(objetoUsuarios);
        }//recuperarListaUsuarios
Пример #26
0
        }//recuperarListaUsuarios

        public Usuarios Obtener(int id)
        {
            var usuario = new Usuarios();

            try
            {
                using (var ctx = new inventarioEntidadesDB())
                {
                    usuario = ctx.Usuarios.Include("Perfiles")
                              .Include("Perfiles.Permiso")
                              .Where(x => x.idUsuario == id).SingleOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(usuario);
        }
        }//actualizarTipoDepartamento

        public static bool eliminarTipoDepartamento(int idTipoDepartamento)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
                TipoDepartamentos     objetoTipoDepartamento = contextoConexionEditar.TipoDepartamentos.Find(idTipoDepartamento);
                contextoConexionEditar.TipoDepartamentos.Remove(objetoTipoDepartamento);
                contextoConexionEditar.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaEliminar = false;
            }

            return(banderaEliminar);
        } //eliminarTipoDepartamento
        public static bool guardarTipoDepartamentos(TipoDepartamentos objetoTipoDepartamentos)
        {
            inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

            bool banderaGuardado = true;

            try
            {
                contextoConexion.TipoDepartamentos.Add(objetoTipoDepartamentos);
                contextoConexion.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaGuardado = false;
            }

            return(banderaGuardado);
        }//guardarTipoDepartamentos
Пример #29
0
        }//actualizarCaracteristicas

        public static bool eliminarCaracteristica(int idCatalogoProducto)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEditar  = new inventarioEntidadesDB();
                CatalogoProductos     objetoCatalogoProductos = contextoConexionEditar.CatalogoProductos.Find(idCatalogoProducto);
                contextoConexionEditar.CatalogoProductos.Remove(objetoCatalogoProductos);
                contextoConexionEditar.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaEliminar = false;
            }

            return(banderaEliminar);
        }//eliminarCaracteristica
Пример #30
0
        }//recuperarDetalleActaProductosPorID

        public static bool eliminarDetalleActaProductosPorIDProducto(int idProducto)
        {
            bool banderaEliminar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB();
                DetalleActaProductos  objetoDetalleProducto    = contextoConexionEliminar.DetalleActaProductos.Where(x => x.idProducto == idProducto).FirstOrDefault();
                contextoConexionEliminar.DetalleActaProductos.Remove(objetoDetalleProducto);
                contextoConexionEliminar.SaveChanges();
            }
#pragma warning disable CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            catch (Exception ex)
#pragma warning restore CS0168 // La variable 'ex' se ha declarado pero nunca se usa
            {
                banderaEliminar = false;
            }

            return(banderaEliminar);
        }//eliminarDetalleActaProductosPorIDProducto