protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); NegocioPF.Proveedores oProveedores = new NegocioPF.Proveedores(); oProveedores.CargarOrdenado("id_proveedor"); grdProveedores.DataSource = oProveedores.Datos; grdProveedores.DataBind(); //Status Catalogo oCatalogo = new Catalogo(); oCatalogo.ID = "STATUS_PRO"; oCatalogo.Cargar(((Usuario)Session["oUsuario"]).Idioma); cboStatus.DataSource = oCatalogo.Datos; cboStatus.DataTextField = "descripcion"; cboStatus.DataValueField = "id_valor"; cboStatus.DataBind(); cboStatus.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0")); NegocioPF.Sociedades oSociedades = new NegocioPF.Sociedades(); oSociedades.Cargar(); lstSociedades.DataSource = oSociedades.Datos; lstSociedades.DataTextField = "nombre"; lstSociedades.DataValueField = "id_sociedad"; lstSociedades.DataBind(); rbtIntermediario.Items.Clear(); rbtIntermediario.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Si"), "1")); rbtIntermediario.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("No"), "2")); rbtIntermediario.SelectedIndex = 1; divImportar.Visible = false; Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Proveedores.aspx"); grdProveedores.Columns[6].Visible = permisos.Consulta; grdProveedores.Columns[7].Visible = permisos.Alta; grdProveedores.Columns[8].Visible = permisos.Edicion; grdProveedores.Columns[9].Visible = permisos.Baja; btnImportar.Visible = permisos.Importar; divDetalle.Visible = (oProveedores.Datos.Tables[0].Rows.Count == 0 && (permisos.Alta || permisos.Edicion)); divFiltros.Visible = true; // (oProveedores.Datos.Tables[0].Rows.Count > 0); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } AgregaScriptCliente(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); Catalogo oCatalogo = new Catalogo(); oCatalogo.ID = "STATUS_USU"; oCatalogo.Cargar(((Usuario)Session["oUsuario"]).Idioma); cboStatus.DataSource = oCatalogo.Datos; cboStatus.DataTextField = "descripcion"; cboStatus.DataValueField = "id_valor"; cboStatus.DataBind(); cboStatus.SelectedValue = "ACTIVO"; cboFilStatus.DataSource = oCatalogo.Datos; cboFilStatus.DataTextField = "descripcion"; cboFilStatus.DataValueField = "id_valor"; cboFilStatus.DataBind(); cboFilStatus.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Todos") + " ...", "0")); cboFilStatus.SelectedValue = "0"; //Tipos de empleado oCatalogo.ID = "TIPOUSER"; oCatalogo.Cargar(((Usuario)Session["oUsuario"]).Idioma); cboTipoUsuario.DataSource = oCatalogo.Datos; cboTipoUsuario.DataTextField = "descripcion"; cboTipoUsuario.DataValueField = "id_valor"; cboTipoUsuario.DataBind(); cboTipoUsuario.SelectedValue = "1"; lblProveedor.Visible = false; txtProveedor.Visible = false; //Carga lista de usuarios NegocioPF.Usuarios oUsuarios = new NegocioPF.Usuarios(); oUsuarios.Cargar(txtFilNumero.Text, txtFilNombre.Text, cboFilPerfil.SelectedValue, cboFilStatus.SelectedValue); grdUsuarios.DataSource = oUsuarios.Datos; grdUsuarios.DataBind(); //Llena combo de perfiles NegocioPF.Perfiles oPerfiles = new NegocioPF.Perfiles(); oPerfiles.Cargar(); cboPerfiles.DataSource = oPerfiles.Datos; cboPerfiles.DataTextField = "Nombre"; cboPerfiles.DataValueField = "id_perfil"; cboPerfiles.DataBind(); cboPerfiles.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0")); cboFilPerfil.DataSource = oPerfiles.Datos; cboFilPerfil.DataTextField = "Nombre"; cboFilPerfil.DataValueField = "id_perfil"; cboFilPerfil.DataBind(); cboFilPerfil.Items.Insert(0, new ListItem(((Idioma)Session["oIdioma"]).Texto("Seleccionar") + " ...", "0")); //Establece los permisos Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Usuarios.aspx"); grdUsuarios.Columns[3].Visible = permisos.Alta; grdUsuarios.Columns[4].Visible = permisos.Edicion; grdUsuarios.Columns[5].Visible = permisos.Baja; divDetalle.Visible = (oUsuarios.Datos.Tables[0].Rows.Count == 0); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } AgregaScriptCliente(); }