public int Get(int idVersion, string acccion, DateTime fechaSolicitud) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_SOLICITUD_CONTROL_DOCUMENTO tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(x => x.ID_VERSION == idVersion && x.ACCION == acccion && x.FECHA_SOLICITUD == fechaSolicitud).FirstOrDefault(); return(tblSolicitud.ID_SOLICITUD_CONTROL_DOCUMENTO); } } catch (Exception) { return(0); } }
/// <summary> /// Método que establece como terminada una solicitud. /// </summary> /// <param name="idSolicitud"></param> /// <returns></returns> public int setDoneSolicitud(int idSolicitud) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_SOLICITUD_CONTROL_DOCUMENTO tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_SOLICITUD_CONTROL_DOCUMENTO == idSolicitud).FirstOrDefault(); tblSolicitud.FECHA_EJECUCION = DateTime.Now; tblSolicitud.BAN_EJECUTADA = true; //Se cambia el estado de registro a modificado. Conexion.Entry(tblSolicitud).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }