/// <summary> /// Método para insertar un resistro a la tabla TBL_rol /// </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 SetRol(int id_rol, string nombre_rol, 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_ROL rol = new TBL_ROL(); //Se asiganan los valores. //rol.ID_ROL=id_rol; rol.NOMBRE_ROL = nombre_rol; rol.FECHA_CREACION = fecha_creacion; rol.FECHA_ACTUALIZACION = fecha_actualizacion; //Agrega el objeto a la tabla. Conexion.TBL_ROL.Add(rol); //Se guardan los cambios Conexion.SaveChanges(); //Retorna el código del usuario insertado return(rol.ID_ROL); } } catch (Exception) { //Si hay error regresa una cadena vacía. 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 para eliminar un registro de la tabla. /// </summary> /// <param name="id_rol"></param> /// <returns></returns> public int DeleteRol(int id_rol) { 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_ROL rol = Conexion.TBL_ROL.Where(x => x.ID_ROL == id_rol).FirstOrDefault(); //Se estable el estado de registro a eliminado. Conexion.Entry(rol).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); } }