Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
 /// <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&lt;T&gt; 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;
        }