protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ValidaVariables(); EstableceIdioma((Idioma)Session["oIdioma"]); //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")); Idiomas oIdiomas = new Idiomas(); oIdiomas.Cargar(((Usuario)Session["oUsuario"]).Idioma); cboIdioma.DataSource = oIdiomas.Datos; cboIdioma.DataTextField = "nombre"; cboIdioma.DataValueField = "id_idioma"; cboIdioma.DataBind(); cboIdioma.SelectedValue = ((Usuario)Session["oUsuario"]).Idioma; rbtPDFObligatorio.Items.Clear(); rbtPDFObligatorio.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Si"), "1")); rbtPDFObligatorio.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("No"), "2")); rbtPDFObligatorio.SelectedIndex = 2; rbtGuardarArch.Items.Clear(); rbtGuardarArch.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Si"), "1")); rbtGuardarArch.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("No"), "2")); rbtGuardarArch.SelectedIndex = 2; rbtValidaSAT.Items.Clear(); rbtValidaSAT.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Si"), "1")); rbtValidaSAT.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("No"), "2")); rbtValidaSAT.SelectedIndex = 1; rbtConexERP.Items.Clear(); rbtConexERP.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("EnLinea"), "1")); rbtConexERP.Items.Add(new ListItem(((Idioma)Session["oIdioma"]).Texto("Desconectado"), "2")); rbtConexERP.SelectedIndex = 1; NegocioPF.Configuracion oConfig = new NegocioPF.Configuracion(); oConfig.Cargar(); rbtPDFObligatorio.SelectedValue = (oConfig.PDFObligatorio ? "1" : "2"); rbtGuardarArch.SelectedValue = (oConfig.GuardarArchBD ? "1" : "2"); txtMesesAtras.Text = oConfig.MesesAtras.ToString(); txtMesesAdelante.Text = oConfig.MesesAdelante.ToString(); txtLongOrden.Text = oConfig.LongitudOrden.ToString(); cboPerfiles.SelectedValue = oConfig.PerfilProveedor.ToString(); cboIdioma.SelectedValue = oConfig.Idioma; txtMensaje.Text = oConfig.Mensaje; txtMailContacto.Text = oConfig.MailContacto; rbtValidaSAT.SelectedValue = (oConfig.ValidacionSAT ? "1" : "2"); rbtConexERP.SelectedValue = (oConfig.EnLineaERP ? "1" : "2"); Perfil oPerfil = new Perfil(); Permisos permisos = oPerfil.CargarPermisos(((Usuario)Session["oUsuario"]).Id, "Configuracion.aspx"); btnGuardar.Visible = (permisos.Alta || permisos.Edicion); } catch (Exception ex) { MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message)); } } AgregaScriptCliente(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { string usuario = ""; divCambioPasw.Visible = false; divNuevaCta.Visible = false; //Leer el usuario en el cookie if (Request.Cookies["UsuarioPF"] != null) { if (Request.Cookies["UsuarioPF"].Value != null) { usuario = Request.Cookies["UsuarioPF"].Value; } } if (usuario == "") { usuario = User.Identity.Name.Substring(User.Identity.Name.IndexOf("\\") + 1); } Usuario oUsuario = new Usuario(usuario); oUsuario.Cargar(); txtUsuario.Text = usuario; //Obtiene el idioma del sistema CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; //Si es la primera vez que entra el usuario y aún no tiene definido el idioma. if (oUsuario.Idioma == "" || oUsuario.Idioma == null) { oUsuario.Idioma = currentCulture.ToString(); } Idiomas oIdiomas = new Idiomas(); oIdiomas.Cargar(oUsuario.Idioma); cboIdioma.DataSource = oIdiomas.Datos; cboIdioma.DataTextField = "nombre"; cboIdioma.DataValueField = "id_idioma"; cboIdioma.DataBind(); cboIdioma.SelectedValue = oUsuario.Idioma; Idioma oIdioma = new Idioma(oUsuario.Idioma); Session["oIdioma"] = oIdioma; EstableceIdioma(oIdioma); this.Form.DefaultButton = this.btnAceptar.UniqueID; } catch (Exception ex) { Idioma oIdioma = new Idioma(Thread.CurrentThread.CurrentCulture.ToString()); MessageBox(sender, e, oIdioma.Texto(ex.Message)); } } AgregaScriptCliente(); }