public static bool GuardarNombreEmpleadoAsignaciones(string NumeroEmpleado, string NombreEmpleado, DateTime FechaHabilitacion)
        {
            bool bandera = false;

            var transaccion = new Transaccion();

            var repositorio = new Repositorio <Tbl_InventarioAsignacionPersonal>(transaccion);

            var nombreDuplicado = repositorio.Obtener(x => x.NombrePersonal.ToUpper().Trim() == NombreEmpleado.ToUpper().Trim() && x.Activo == true);

            if (nombreDuplicado == null)
            {
                Tbl_InventarioAsignacionPersonal nuevoPersonal = new Tbl_InventarioAsignacionPersonal();
                nuevoPersonal.IdEmpleado        = Convert.ToInt32(NumeroEmpleado);
                nuevoPersonal.NombrePersonal    = NombreEmpleado;
                nuevoPersonal.FechaHabilitacion = FechaHabilitacion;
                nuevoPersonal.Activo            = true;


                var personalAgregado = repositorio.Agregar(nuevoPersonal);

                if (personalAgregado.Id > 0)
                {
                    bandera = true;
                }
            }


            return(bandera);
        }
        public static bool GuardarEdicionNombrePersonalActivo(int Id, string NombreEditado)
        {
            bool bandera = false;

            var transaccion = new Transaccion();

            var repositorio = new Repositorio <Tbl_InventarioAsignacionPersonal>(transaccion);

            Tbl_InventarioAsignacionPersonal personalEncontrado = repositorio.Obtener(x => x.Id == Id && x.Activo == true);


            personalEncontrado.NombrePersonal = NombreEditado;

            Tbl_InventarioAsignacionPersonal personalModificado = repositorio.Modificar(personalEncontrado);

            if (personalModificado.Id == Id)
            {
                bandera = true;
            }


            return(bandera);
        }
        public static bool InhabilitarPersonaPorID(int Id)
        {
            bool bandera = false;

            var transaccion = new Transaccion();

            var repositorio = new Repositorio <Tbl_InventarioAsignacionPersonal>(transaccion);

            Tbl_InventarioAsignacionPersonal personalEncontrado = repositorio.Obtener(x => x.Id == Id && x.Activo == true);


            personalEncontrado.Activo = false;

            Tbl_InventarioAsignacionPersonal personalModificado = repositorio.Modificar(personalEncontrado);

            if (personalModificado.Id == Id)
            {
                bandera = true;
            }


            return(bandera);
        }