Пример #1
0
        /// <summary>
        /// Método que modifica el estado a desbloqueado
        /// </summary>
        /// <param name="id_bloqueo"></param>
        /// <param name="estado"></param>
        /// <returns></returns>
        public int UpdateEstado(int id_bloqueo)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Creacion del objeto archivo
                    TBL_BLOQUEO obj = Conexion.TBL_BLOQUEO.Where(x => x.ID_BLOQUEO == id_bloqueo).FirstOrDefault();

                    //Asignamos los valores
                    obj.ESTADO = false;

                    //Guardamos las modificaciones
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Retorna cero
                return(0);
            }
        }
Пример #2
0
        /// <summary>
        /// Método que inserta un nuevo registro de bloqueo a la base de datos
        /// </summary>
        /// <param name="fecha_inicio"></param>
        /// <param name="fecha_fin"></param>
        /// <param name="estado"></param>
        /// <param name="observaciones"></param>
        /// <returns></returns>
        public int SetBloqueo(DateTime fecha_inicio, DateTime fecha_fin, string observaciones)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Se crea un objeto de tipo bloqueo, el cual va agregar a la lista
                    TBL_BLOQUEO obj = new TBL_BLOQUEO();

                    //Se asiganan los valores.
                    obj.FECHA_INICIO  = fecha_inicio;
                    obj.FECHA_FIN     = fecha_fin;
                    obj.ESTADO        = true;
                    obj.OBSERVACIONES = observaciones;

                    //Agrega el objeto a la tabla.
                    Conexion.TBL_BLOQUEO.Add(obj);
                    //Guardamos los cambios
                    Conexion.SaveChanges();

                    //Retorna el id del archivo agregado
                    return(obj.ID_BLOQUEO);
                }
            }
            catch (Exception)
            {
                //Si hay error retorna cero
                return(0);
            }
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id_bloqueo"></param>
        /// <param name="fecha_inicio"></param>
        /// <param name="fecha_fin"></param>
        /// <param name="estado"></param>
        /// <returns></returns>
        public int UpdateBloqueo(int id_bloqueo, DateTime fecha_inicio, DateTime fecha_fin, string observaciones)
        {
            try
            {
                //Se establece conexión a la BD.
                using (var Conexion = new EntitiesControlDocumentos())
                {
                    //Creacion del objeto archivo
                    TBL_BLOQUEO obj = Conexion.TBL_BLOQUEO.Where(x => x.ID_BLOQUEO == id_bloqueo).FirstOrDefault();

                    //Asignamos los valores
                    obj.FECHA_INICIO  = fecha_inicio;
                    obj.FECHA_FIN     = fecha_fin;
                    obj.OBSERVACIONES = observaciones;

                    //Guardamos las modificaciones
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }