/// <summary> /// metodo para eliminar todos los roles que tenga un usuario /// </summary> /// <param name="id_usuario"></param> /// <returns></returns> public int DeleteRolUsuario(string id_usuario) { try { using (var conexion = new EntitiesControlDocumentos()) { //obtenemos todos los registros que sean del id_usuario var rows = from o in conexion.TR_ROL_USUARIOS where o.ID_USUARIO == id_usuario select o; //cada registro lo vamos a eliminar foreach (var row in rows) { //conexion.TR_ROL_USUARIOS.Remove(row); conexion.Entry(row).State = EntityState.Deleted; } //guardamos los cambios return(conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para actualizar el estatus de una versión. /// </summary> /// <param name="id_version"></param> /// <param name="id_estatus"></param> /// <returns></returns> public int UpdateEstatus_Version(int id_version, int id_estatus) { try { //Se establece la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //creación del objeto tipo TBL_archivo. TBL_VERSION obj = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == id_version).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. obj.ID_ESTATUS_VERSION = id_estatus; //Se cambia el estado de registro a modificado. Conexion.Entry(obj).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si encuentra error devuelve cero. return(0); } }
/// <summary> /// Método par insertar un registro en la tabla TBL_archivo. /// </summary> /// <param name="id_archivo"></param> /// <param name="id_version"></param> /// <param name="archivo"></param> /// <param name="ext"></param> /// <returns>Retorna cero si hay error.</returns> public int UpdateArchivo(int id_archivo, int id_version, string pathFile, string ext, string nombre) { try { //Se establece la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //creación del objeto tipo TBL_archivo. TBL_ARCHIVO obj = Conexion.TBL_ARCHIVO.Where(x => x.ID_ARCHIVO == id_archivo).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. obj.ID_VERSION = id_version; obj.ARCHIVO = new byte[0]; obj.EXT = ext; obj.NOMBRE_ARCHIVO = nombre; obj.PATH_FILE = pathFile; //Se cambia el estado de registro a modificado. Conexion.Entry(obj).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si encuentra error devuelve cero. return(0); } }
/// <summary> /// Método que actualiza los valores de un registro en la tabla Usuarios. /// </summary> /// <param name="usuario"></param> /// <param name="password"></param> /// <param name="nombre"></param> /// <param name="APaterno"></param> /// <param name="AMaterno"></param> /// <param name="estado"></param> /// <param name="usql"></param> /// <param name="psql"></param> /// <param name="bloqueado"></param> /// <param name="id_departartemento"></param> /// <returns></returns> public int UpdateUsuarios(string usuario, string password, string nombre, string APaterno, string AMaterno, int estado, string usql, string psql, bool bloqueado, string correo, string pathnsf) { try { //Se establece la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //creación del objeto tipo Usuarios. Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. user.Password = password; user.Nombre = nombre; user.APaterno = APaterno; user.AMaterno = AMaterno; user.Estado = estado; user.Usql = usql; user.Psql = psql; user.Bloqueado = bloqueado; user.Correo = correo; user.Pathnsf = pathnsf; //Se cambia el estado de registro a modificado. Conexion.Entry(user).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si encuentra error devuelve cero. return(0); } }
public int delete(int idSolicitud, int idVersion = 0) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_SOLICITUD_CONTROL_DOCUMENTO tblSolicitud; if (idVersion == 0) { tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_SOLICITUD_CONTROL_DOCUMENTO == idSolicitud).FirstOrDefault(); } else if (idSolicitud == 0) { tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_VERSION == idVersion).FirstOrDefault(); } else { tblSolicitud = Conexion.TBL_SOLICITUD_CONTROL_DOCUMENTO.Where(a => a.ID_VERSION == idVersion).FirstOrDefault(); } //Se cambia el estado de registro a Eliminado Conexion.Entry(tblSolicitud).State = EntityState.Deleted; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
// Consulta que elimina registros de la TR_USUARIO_NOTIFICACION_VERSION por ID_VERSION, una vez que el documento ha sido liberado public int DeleteRegistroVersion(int id_version) { try { // Realizamos la conexión a través de EntityFramework using (var Conexion = new EntitiesControlDocumentos()) { // Declaramos la lista List <TR_USUARIO_NOTIFICACION_VERSION> List = Conexion.TR_USUARIO_NOTIFICACION_VERSION.Where(x => x.ID_VERSION == id_version).ToList(); foreach (var Registro in List) { // Eliminamos los registros Conexion.Entry(Registro).State = System.Data.Entity.EntityState.Deleted; } // Guardamos los cambios return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 return(0); } }
/// <summary> /// Método para modificar un registro de la tabla TBL_tipo /// </summary> /// <param name="id_tipo"></param> /// <param name="tipo_documento"></param> /// <param name="abreviatura"></param> /// <param name="fecha_creacion"></param> /// <param name="fecha_actualizacion"></param> /// <returns>si hay error, retorna cero,</returns> public int UpdateTipo(int id_tipo, string tipo_documento, string abreviatura, DateTime fecha_creacion, DateTime fecha_actualizacion) { try { //Se establece conexión a la BD. using (var Conexion = new EntitiesControlDocumentos()) { //Se crea un objeto de tipo usuarios, el cual se va agregar a la tabla TBL_TIPO_DOCUMENTO obj = Conexion.TBL_TIPO_DOCUMENTO.Where(x => x.ID_TIPO_DOCUMENTO == id_tipo).FirstOrDefault(); //Se asiganan los valores. obj.TIPO_DOCUMENTO = tipo_documento; obj.ABREBIATURA = abreviatura; obj.FECHA_ACTUALIZACION = fecha_actualizacion; obj.FECHA_CREACION = fecha_creacion; //Se cambia el estado de registro a modificado. Conexion.Entry(obj).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges());; } } catch (Exception) { //Si hay error regresa una cadena vacía. return(0); } }
/// <summary> /// Método para actualizar la contraseña de un usuario. /// </summary> /// <param name="usuario"></param> /// <param name="password"></param> /// <returns></returns> public int UpdatePass(string usuario, string password) { try { //Se establece la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //creación del objeto tipo Usuarios. Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. user.Password = password; //Se cambia el estado de registro a modificado. Conexion.Entry(user).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si encuentra error devuelve 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); } }
/// <summary> /// Método que remplaza el archivo de un registro existente /// </summary> /// <param name="id_version"></param> /// <param name="archivo"></param> /// <returns></returns> public int RemplazarArchivoExistente(int id_version, string pathFile) { try { using (var Conexion = new EntitiesControlDocumentos()) { //Obtenemos el registro con el id de la version TBL_ARCHIVO Arc = Conexion.TBL_ARCHIVO.Where(x => x.ID_VERSION == id_version).FirstOrDefault(); //asignamos el archivo Arc.ARCHIVO = new byte[0]; Arc.PATH_FILE = pathFile; //modificamos el registro asignando el nuevo archivo Conexion.Entry(Arc).State = EntityState.Modified; //guardamos cambios return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para modificar los registros de la tabla. /// </summary> /// <param name="id_rol"></param> /// <param name="nombre_rol"></param> /// <param name="fecha_creacion"></param> /// <param name="fecha_actualizacion"></param> /// <returns>Retorna cero si hay error.</returns> public int UpdateRol(int id_rol, string nombre_rol, DateTime fecha_creacion, DateTime fecha_actualizacion) { try { //Se establece la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //creación del objeto tipo TBL_archivo. TBL_ROL rol = Conexion.TBL_ROL.Where(x => x.ID_ROL == id_rol).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. rol.NOMBRE_ROL = nombre_rol; rol.FECHA_CREACION = fecha_creacion; rol.FECHA_ACTUALIZACION = fecha_actualizacion; //Se cambia el estado de registro a modificado. Conexion.Entry(rol).State = EntityState.Modified; //Se guardan los cambios y se retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si encuentra error devuelve cero. return(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); } }
public int Delete(int idSuscripcion) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_SUSCRIPCION_DOCUMENTO tBL_SUSCRIPCION_DOCUMENTO = Conexion.TBL_SUSCRIPCION_DOCUMENTO.Where(x => x.ID_SUSCRIPCION_DOC == idSuscripcion).FirstOrDefault(); Conexion.Entry(tBL_SUSCRIPCION_DOCUMENTO).State = System.Data.Entity.EntityState.Deleted; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un documento con sello electronico /// cuando se modifique su estado a pendiente por corregir /// </summary> /// <param name="id_version"></param> /// <returns></returns> public int ElimiarDocumentoSellado(int id_version) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_ARCHIVO archivo = Conexion.TBL_ARCHIVO.Where(x => x.ID_VERSION == id_version).FirstOrDefault(); Conexion.Entry(archivo).State = EntityState.Deleted; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public int Update(int idAreaFrames, int idDocumento) { try { using (var Conexion = new EntitiesControlDocumentos()) { TR_ID_AREA_FRAMES_ID_DOCUMENTO objeto = Conexion.TR_ID_AREA_FRAMES_ID_DOCUMENTO.Where(x => x.ID_DOCUMENTO == idDocumento).FirstOrDefault(); objeto.ID_AREA_FRAMES = idAreaFrames; Conexion.Entry(objeto).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método que actua liza el campo CODE_VALIDATION /// </summary> /// <param name="idVersion"></param> /// <param name="codeValidation"></param> /// <returns></returns> public int UpdateCodeValidation(int idVersion, string codeValidation) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_VERSION version = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault(); version.CODE_VALIDATION = codeValidation; Conexion.Entry(version).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public int sustituteFileByPath(int idArchivo, string path) { try { using (var Conexion = new EntitiesControlDocumentos()) { byte[] blanco = new byte[0]; TBL_ARCHIVO archivo = Conexion.TBL_ARCHIVO.Where(x => x.ID_ARCHIVO == idArchivo).FirstOrDefault(); archivo.ARCHIVO = new byte[0]; archivo.PATH_FILE = path; Conexion.Entry(archivo).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { throw; } }
public int Update(int idSolicitudEtiquetado, int estatus) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_SOLICITUD_ETIQUETADO tBL_SOLICITUD_ETIQUETADO = Conexion.TBL_SOLICITUD_ETIQUETADO.Where(x => x.ID_SOLICITUD_ETIQUETADO == idSolicitudEtiquetado).FirstOrDefault(); tBL_SOLICITUD_ETIQUETADO.FECHA_ATENCION = DateTime.Now; tBL_SOLICITUD_ETIQUETADO.ESTATUS = estatus; Conexion.Entry(tBL_SOLICITUD_ETIQUETADO).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Actualiza la versión en classificationLeve y usuario elaboro. /// </summary> /// <param name="idVersion"></param> /// <param name="idClassificationLevel"></param> /// <param name="idUsuario"></param> /// <returns></returns> public int UpdateVersion(int idVersion, int idClassificationLevel, string idUsuario) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_VERSION _VERSION = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault(); _VERSION.ID_CLASSIFICATION_LEVEL = idClassificationLevel; _VERSION.ID_USUARIO_ELABORO = idUsuario; Conexion.Entry(_VERSION).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { return(0); } }
public int DeleteIntegrantesGrupos(int id_grupo, string id_integrante) { try { // Realizamos la conexion using (var Conexion = new EntitiesControlDocumentos()) { // Declaramos el objeto de la tabla TR_INTEGRANTES_GRUPO obj = Conexion.TR_INTEGRANTES_GRUPO.Where(x => x.ID_GRUPO == id_grupo && x.ID_USUARIO_INTEGRANTE == id_integrante).FirstOrDefault(); // Guardamos los cambios Conexion.Entry(obj).State = System.Data.Entity.EntityState.Deleted; return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 return(0); } }
/// <summary> /// Método que rechaza una versión y además actualiza la fecha de la versión por la de ahora. /// </summary> /// <param name="idVersion"></param> /// <returns></returns> public int SetRechazarDocumento(int idVersion) { try { using (var Conexion = new EntitiesControlDocumentos()) { TBL_VERSION version = Conexion.TBL_VERSION.Where(x => x.ID_VERSION == idVersion).FirstOrDefault(); version.FECHA_VERSION = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); version.ID_ESTATUS_VERSION = 4; Conexion.Entry(version).State = EntityState.Modified; return(Conexion.SaveChanges()); } } catch (Exception) { throw; } }
/// <summary> /// Método que elimina un registro de la tabla TR_VALIDACION_TIPO_DOCUMENTO /// </summary> /// <param name="id_val_tipo"></param> /// <returns></returns> public int DeleteRelacion_Validacion(int id_val_tipo) { try { //Establecemos la conexión a la BD. using (var Conexion = new EntitiesControlDocumentos()) { TR_VALIDACION_TIPO_DOCUMENTO obj = Conexion.TR_VALIDACION_TIPO_DOCUMENTO.Where(x => x.ID_VALIDACION_TIPO_DOCUMENTO == id_val_tipo).FirstOrDefault(); //Eliminamos el registro Conexion.Entry(obj).State = EntityState.Deleted; //Se guardan los cambios y retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si hay error regresamos cero return(0); } }
/// <summary> /// metodo para actualizar el campo de numero de copias /// de la tabla TBL_VERSION /// </summary> /// <param name="id_version"></param> /// <param name="num_copias"></param> /// <returns></returns> public int UpdateNumCopias(int id_version, int num_copias) { try { using (var conexion = new EntitiesControlDocumentos()) { TBL_VERSION obj = conexion.TBL_VERSION.Where(x => x.ID_VERSION == id_version).FirstOrDefault(); obj.NO_COPIAS = num_copias; //se cambia el estado de registro a modificado conexion.Entry(obj).State = EntityState.Modified; //se guardan los cambios y se retorna el numero de registros afectados return(conexion.SaveChanges()); } } catch (Exception) { return(0); } }
/// <summary> /// Método para eliminar un registro de la tabla TBL_Tipo /// </summary> /// <param name="id_tipo"></param> /// <returns></returns> public int DeleteTipo(int id_tipo) { try { // Se inicializa la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //Se obtiene el objeto que se va a eliminar. TBL_TIPO_DOCUMENTO obj = Conexion.TBL_TIPO_DOCUMENTO.Where(x => x.ID_TIPO_DOCUMENTO == id_tipo).FirstOrDefault(); //Se estable el estado de registro a eliminado. Conexion.Entry(obj).State = EntityState.Deleted; //Se guardan los cambios y retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si hay error, se regresa 0. return(0); } }
/// <summary> /// Método que elimina un registro de la tabla recurso tipo documento. /// </summary> /// <param name="idRecursoDocumento"></param> /// <returns></returns> public int Delete(int idRecursoDocumento) { try { //Establacemos la conexión a través de Entity Framework. using (var Conexion = new EntitiesControlDocumentos()) { //Obtenemos el registro que se requiere eliminar. TBL_RECURSO_TIPO_DOCUMENTO recurso = Conexion.TBL_RECURSO_TIPO_DOCUMENTO.Where(x => x.ID_RECURSO_TIPO_DOCUMENTO == idRecursoDocumento).FirstOrDefault(); //Se establece el estado de registro a eliminado. Conexion.Entry(recurso).State = EntityState.Deleted; //Se guardan los cambios y retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si ocurre algún error retornamos un cero. return(0); } }
/// <summary> /// Método que modifica el campo de archivo para liberar espacio en la memoria /// </summary> /// <param name="Id_Registro"></param> /// <param name="archivo"></param> /// <returns></returns> public int UpdateDocumentoEliminado(int Id_Registro, byte[] archivo) { try { using (var conexion = new EntitiesControlDocumentos()) { TBL_DOCUMENTO_ELIMINADO obj = conexion.TBL_DOCUMENTO_ELIMINADO.Where(x => x.ID_ELIMINADO == Id_Registro).FirstOrDefault(); //Asignamos los parámetros recibidos a cada uno de los valores de los objetos. obj.ARCHIVO = archivo; //Se cambia el estado de registro a modificado. 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); } }
//public int UpdateGrupo(int id_grupo, string nombre, string id_usuario_dueno) //{ // try // { // // Realizamos al conexión a través de EntityFramework // using(var Conexion = new EntitiesControlDocumentos()) // { // // Declaramos el objeto de la lista // TBL_GRUPOS obj = Conexion.TBL_GRUPOS.Where(x => x.ID_GRUPO == id_grupo).FirstOrDefault(); // // Asignamos los valores // obj.NOMBRE = nombre; // // Guardamos los cambios // Conexion.Entry(obj).State = System.Data.Entity.EntityState.Modified; // return Conexion.SaveChanges(); // } // } // catch (Exception) // { // // Si hay error retornamos 0 // return 0; // } //} public int DeleteGrupo(int id_grupo) { try { // Realizamos la conexión a través de EntityFramework using (var Conexion = new EntitiesControlDocumentos()) { // Declaramos el objeto de la lista TBL_GRUPOS obj = Conexion.TBL_GRUPOS.Where(x => x.ID_GRUPO == id_grupo).FirstOrDefault(); // Guardamos los cambios Conexion.Entry(obj).State = System.Data.Entity.EntityState.Deleted; // Gardamos los cambios return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 return(0); } }
/// <summary> /// Método que elimina un registro de la tabla Usuarios. /// </summary> /// <param name="usuario"></param> /// <returns>Retorna cero si no hay error.</returns> public int DeleteUsuario(string usuario) { try { // Se inicializa la conexión a la base de datos. using (var Conexion = new EntitiesControlDocumentos()) { //Se obtiene el objeto que se va a eliminar. Usuarios user = Conexion.Usuarios.Where(x => x.Usuario == usuario).FirstOrDefault(); //Se estable el estado de registro a eliminado. Conexion.Entry(user).State = EntityState.Deleted; //Se guardan los cambios y retorna el número de registros afectados. return(Conexion.SaveChanges()); } } catch (Exception) { //Si hay error, se regresa 0. return(0); } }
/// <summary> /// Método para eliminar un registro Suscripción Documento /// </summary> /// <param name="id_suscrpcion_doc"></param> /// <returns></returns> public int Delete(string usuario_suscrito, int id_documento) { try { // Establecemos conexión a través de EntityFramework using (var Conexion = new EntitiesControlDocumentos()) { // Declaramos el objeto de la lista TBL_SUSCRIPCION_DOCUMENTO suscrip_user = Conexion.TBL_SUSCRIPCION_DOCUMENTO.Where(x => x.ID_DOCUMENTO == id_documento && x.ID_USUARIO_SUSCRITO == usuario_suscrito).FirstOrDefault(); // Eliminamos el objeto de la tabla Conexion.Entry(suscrip_user).State = System.Data.Entity.EntityState.Deleted; // Guardamos los cambios return(Conexion.SaveChanges()); } } catch (Exception) { // Si hay error retornamos 0 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); } }