コード例 #1
0
        private void RecuperarSupervisores()
        {
            PadreCipolCliente objCipol = (PadreCipolCliente)ManejoSesion.DatosCIPOLSesion.DatosPadreCIPOLCliente;

            System.Data.DataSet dtsSup;

            dtsSup = objCipol.RecuperarSupervisores((int)Session["IDTareaSupervisar"]);
            cboSupervisores.DataSource    = dtsSup;
            cboSupervisores.DataTextField = "Nombre";

            cboSupervisores.DataBind();
        }
コード例 #2
0
ファイル: PaginaPadre.cs プロジェクト: aquosa/ModuloSeguridad
        private void AplicarSeguridad(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(IDTarea))
            {
                //Verifica los ID de tareas que posee el usuario para cada item de menu (IsInRole te devuelve un bool).
                PadreCipolCliente objCipol = (PadreCipolCliente)ManejoSesion.DatosCIPOLSesion.DatosPadreCIPOLCliente;
                if (objCipol != null)
                {
                    if (objCipol.IDUsuario.Equals(0) || IDTarea == IDTAREA_SISTEMAS_PERMITIDOS)
                    {
                        return;
                    }

                    if (IDTarea != "0")
                    {
                        try
                        {
                            int intIDTarea = Convert.ToInt32(IDTarea);

                            if (!objCipol.IsInRole(intIDTarea.ToString()))
                            {
                                Response.Redirect("frmNoDisponeDePermiso.aspx");
                            }
                        }
                        catch (Exception) //Si el IDTarea es no numérico, tira excepción el método IsInRole().
                        {
                            Response.Redirect("frmNoDisponeDePermiso.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("frmNoDisponeDePermiso.aspx");
                    }
                }
                //Ver si se debe hacer algo en este caso.
            }
            //Ver si se debe hacer algo en este caso.
        }