public ActionResult Create(TipoDepartamentos objetoCararcteristicas)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }
            bool banderaGuardar = TipoDepartamentosDB.guardarTipoDepartamentos(objetoCararcteristicas);

            MostrarMensajes(banderaGuardar);
            return(View());
        }
        public ActionResult DetalleTipoDepartamento(int idTipo_Departamento)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            TipoDepartamentos objetoTipoDepartamento = TipoDepartamentosDB.recuperarTipoDepartamentoPorID(idTipo_Departamento);


            return(View(objetoTipoDepartamento));
        }
        public ActionResult EditarTipoDepartamento(TipoDepartamentos objetoTipoDepartamento)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            bool bandera = TipoDepartamentosDB.actualizarTipoDepartamento(objetoTipoDepartamento);

            MostrarMensajes(bandera);

            return(RedirectToAction("Index"));
        }
        }//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
        }//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