/// <summary> /// Método que agrega un registro a la tabla de relaciones /// </summary> /// <param name="id_tipo"></param> /// <param name="id_validacion"></param> /// <returns></returns> public int SetRelacion(int id_tipo, int id_validacion) { try { //Establecemos la conexión a la BD. using (var Conexion = new EntitiesControlDocumentos()) { TR_VALIDACION_TIPO_DOCUMENTO obj = new TR_VALIDACION_TIPO_DOCUMENTO(); //Asigamos los valores obj.ID_VALIDACION_DOCUMENTO = id_validacion; obj.ID_TIPO_DOCUMENTO = id_tipo; //Añadimos el objeto Conexion.TR_VALIDACION_TIPO_DOCUMENTO.Add(obj); //Guardamos los cambios Conexion.SaveChanges(); //Retornamos el id del objeto agregado return(obj.ID_VALIDACION_TIPO_DOCUMENTO); } } catch (Exception) { //Si hay error regresa cero return(0); } }
/// <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); } }