예제 #1
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
예제 #2
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
예제 #3
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);
        }
        }//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
예제 #6
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
예제 #7
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
예제 #8
0
        }//actualizarPerfiles

        public static bool eliminarPerfil(int idPerfil)
        {
            bool banderaEliminar = true;
            inventarioEntidadesDB contextoConexionEliminar = new inventarioEntidadesDB();

            try
            {
                Perfiles objetoLocal = contextoConexionEliminar.Perfiles.Find(idPerfil);
                contextoConexionEliminar.Perfiles.Remove(objetoLocal);
                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);
        }//eliminarPerfil
예제 #9
0
        public static bool guardarUsuarios(Usuarios objetoUsuarios)
        {
            inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

            bool banderaGuardado = true;

            try
            {
                contextoConexion.Usuarios.Add(objetoUsuarios);
                contextoConexion.SaveChanges();
            }

            catch (Exception ex)

            {
                banderaGuardado = false;
            }

            return(banderaGuardado);
        }//guardarUsuarios
예제 #10
0
        public static bool actualizarUsuarios(Usuarios objetoUsuarios)
        {
            bool banderaEditar = true;
            //try
            //{
            inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
            Usuarios objetoUsuariosDB = contextoConexionEditar.Usuarios.Find(objetoUsuarios.idUsuario);

            contextoConexionEditar.Entry(objetoUsuariosDB).CurrentValues.SetValues(objetoUsuarios);
            contextoConexionEditar.Entry(objetoUsuariosDB).State = EntityState.Modified;
            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
//            {
//                banderaEditar = false;
//            }
            return(banderaEditar);
        }
        }//recuperarTipoDepartamentoPorID

        public static bool actualizarTipoDepartamento(TipoDepartamentos objetoTipoDepartamento)
        {
            bool banderaEditar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEditar   = new inventarioEntidadesDB();
                TipoDepartamentos     objetoTipoDepartamentoDB = contextoConexionEditar.TipoDepartamentos.Find(objetoTipoDepartamento.idTipo_Departamento);

                contextoConexionEditar.Entry(objetoTipoDepartamentoDB).CurrentValues.SetValues(objetoTipoDepartamento);
                contextoConexionEditar.Entry(objetoTipoDepartamentoDB).State = EntityState.Modified;
                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
            {
                banderaEditar = false;
            }

            return(banderaEditar);
        }//actualizarTipoDepartamento
예제 #12
0
        public static bool guardarModelos(Modelos objetoModelos)
        {
            inventarioEntidadesDB contextoConexion = new inventarioEntidadesDB();

            bool banderaGuardado = true;

            try
            {
                if (!contextoConexion.Modelos.Any(x => x.Modelo == objetoModelos.Modelo))
                {
                    contextoConexion.Modelos.Add(objetoModelos);
                    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);
        }//guardarModelos
예제 #13
0
        public static bool actualizarProductos(Productos objetoProductos)
        {
            bool banderaEditar = true;

            try
            {
                inventarioEntidadesDB contextoConexionEditar = new inventarioEntidadesDB();
                Productos             objetoProductosDB      = contextoConexionEditar.Productos.Find(objetoProductos.idProducto);

                contextoConexionEditar.Entry(objetoProductosDB).CurrentValues.SetValues(objetoProductos);
                contextoConexionEditar.Entry(objetoProductosDB).State = EntityState.Modified;
                contextoConexionEditar.SaveChanges();

                actualizarCaracteristicasDetalleProducto(objetoProductos.DetalleProductos, objetoProductos.idProducto);
            }
#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
            {
                banderaEditar = false;
            }

            return(banderaEditar);
        }//actualizarCaracteristicas