/// <summary> /// Crear un nuevo objeto Rol. /// </summary> /// <param name="iDRol">Valor inicial de la propiedad IDRol.</param> public static Rol CreateRol(global::System.Int32 iDRol) { Rol rol = new Rol(); rol.IDRol = iDRol; return rol; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Rol. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToRol(Rol rol) { base.AddObject("Rol", rol); }
private void GrabarOpciones() { bool registroSatisfactoriamente = false; Usuario objUsuario=(Usuario)Session[Constantes.sesionUsuario]; EntityCollection<RolOpcionSistema> entRolOpciones = new EntityCollection<RolOpcionSistema>(); //recorre los nodos de las opciones del sistema for (int i = 0; i < tviewOpciones.Nodes.Count; i++) { for (int x = 0; x < tviewOpciones.Nodes[i].ChildNodes.Count; x++) { RolOpcionSistema objOpciones = new RolOpcionSistema(); objOpciones.ROS_UsuarioModificacion = objUsuario.IDUsuario.ToString(); objOpciones.ROS_UsuarioCreacion = objUsuario.IDUsuario.ToString(); objOpciones.IDOpcionSistema = Convert.ToInt32(tviewOpciones.Nodes[i].ChildNodes[x].Value); objOpciones.ROS_FechaAsignacion = DateTime.Now; objOpciones.ROS_FechaHoraModificacion = DateTime.Now; if (tviewOpciones.Nodes[i].ChildNodes[x].Checked == true) { objOpciones.ROS_Estado = Constantes.EstadoActivo; } else { objOpciones.ROS_Estado = Constantes.EstadoEliminado; } entRolOpciones.Add(objOpciones); } } if (!EsNuevoRegistro()) { //actualizar int idRol = Convert.ToInt32(Request["idRol"]); Rol objRol = RolBL.Instancia.ObtenerRolByID(idRol); objRol.ROL_Nombre = txtRol.Text; objRol.ROL_Descripcion = txtDescripcion.Text; objRol.ROL_Estado = Constantes.EstadoActivo; objRol.ROL_UsuarioModificacion = objUsuario.IDUsuario.ToString(); objRol.ROL_FechaHoraModificacion = DateTime.Now; if (objRol.RolOpcionSistema == null) { objRol.RolOpcionSistema = new EntityCollection<RolOpcionSistema>(); } try { RolBL.Instancia.Actualizar(objRol, entRolOpciones); registroSatisfactoriamente = true; } catch { registroSatisfactoriamente = false; } } else { //insertar nuevo rol Rol objRol = new Rol(); objRol.ROL_Nombre = txtRol.Text; objRol.ROL_Descripcion = txtDescripcion.Text; objRol.ROL_Estado = Constantes.EstadoActivo; objRol.ROL_UsuarioCreacion = objUsuario.IDUsuario.ToString(); objRol.ROL_FechaHoraCreacion = DateTime.Now; objRol.RolOpcionSistema = entRolOpciones; try { RolBL.Instancia.Insertar(objRol); int id = objRol.IDRol; objRol.ROL_Codigo = "ROL" + id.ToString().PadLeft(7, '0'); RolBL.Instancia.Actualizar(objRol); registroSatisfactoriamente = true; IEnumerable<RolOpcionSistema> objRolOpcionSistema = null; CargarOpciones(objRolOpcionSistema); txtDescripcion.Text = ""; txtRol.Text = ""; } catch { registroSatisfactoriamente = false; } } if (registroSatisfactoriamente) { ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true); } }
private void ObtenerDatos(int idRol) { Rol objRol=new Rol(); objRol.IDRol = idRol; IList<Rol> lstRol = RolBL.Instancia.ObtenerRolConOpcionesByID(objRol); if (lstRol.Count > 0) { txtRol.Text = lstRol[0].ROL_Nombre; txtDescripcion.Text = lstRol[0].ROL_Descripcion; var objRolOpcionSistema = lstRol[0].RolOpcionSistema; CargarOpciones(objRolOpcionSistema); } if (Session["ddlIdiomas"].ToString() == "en-US") { lblTitulo.Text = "Modify Role"; } else { lblTitulo.Text = "Modificar Rol"; } }
private void CargarDatos() { Rol objRol = new Rol(); objRol.ROL_Codigo = txtcodigo.Text.Trim(); objRol.ROL_Nombre = txtRol.Text.Trim(); objRol.ROL_Descripcion = txtdescripcion.Text.Trim(); IList<Rol> listRoles= RolBL.Instancia.ListarRol(objRol); if (listRoles.Count != 0) { lblmensaje.Text = ""; gvBuscar.DataSource = listRoles; gvBuscar.DataBind(); } else { gvBuscar.DataSource = null; gvBuscar.DataBind(); lblmensaje.Text = "No Existen Datos Encontrados"; } gvBuscar.PageIndex = 0; }