/// <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); } }
/// <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); } }
/// <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); } }