private void bb_alterar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Login.Text)) { MessageBox.Show("Obrigatorio informar login para configurar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Login.Focus(); return; } if (st_lembrarsenha.Checked && string.IsNullOrEmpty(Senha.Text)) { MessageBox.Show("Obrigatorio informar senha para configurar empresa e lembrar senha.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Senha.Focus(); return; } using (TFEmpresa fEmp = new TFEmpresa()) { fEmp.Login = Login.Text; fEmp.LembrarSenha = st_lembrarsenha.Checked ? "S" : "N"; fEmp.Senha = Senha.Text; //Buscar empresa do usuario //Buscar xml com as config do usuario if (System.IO.File.Exists("C:\\Aliance.NET\\ConectAliance.xml")) { XElement xml = XElement.Load("C:\\Aliance.NET\\ConectAliance.xml"); //Verificar se existe elemento para o usuario IEnumerable <XElement> usuario = from x in xml.Elements("usuario") where x.Attribute("login").Value.Trim().ToUpper().Equals(Login.Text.Trim().ToUpper()) select x; int i = 0; foreach (XElement user in usuario) { //Buscar empresas configuradas para o usuario IEnumerable <XElement> empresa = from y in user.Elements("empresa") orderby decimal.Parse(y.Attribute("qtd_conect").Value) descending select y; if (i == 0) { i++; fEmp.DSBanco = empresa.ToList().Find(p => p.Attribute("id").Value.Equals(cbEmpresa.SelectedItem)).Element("banco").Value; fEmp.DSServidor = empresa.ToList().Find(p => p.Attribute("id").Value.Equals(cbEmpresa.SelectedItem)).Element("servidor").Value; fEmp.DSEmpresa = empresa.ToList().Find(p => p.Attribute("id").Value.Equals(cbEmpresa.SelectedItem)).Attribute("id").Value; } } } fEmp.ShowDialog(); } Login_Leave(null, null); }
private void bb_empresa_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(Login.Text)) { MessageBox.Show("Obrigatorio informar login para configurar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Login.Focus(); return; } if (st_lembrarsenha.Checked && string.IsNullOrEmpty(Senha.Text)) { MessageBox.Show("Obrigatorio informar senha para configurar empresa e lembrar senha.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Senha.Focus(); return; } cbEmpresa.Items.Clear(); using (TFEmpresa fEmp = new TFEmpresa()) { fEmp.Login = Login.Text; fEmp.LembrarSenha = st_lembrarsenha.Checked ? "S" : "N"; fEmp.Senha = Senha.Text; fEmp.ShowDialog(); //Buscar empresa do usuario //Buscar xml com as config do usuario if (System.IO.File.Exists("C:\\Aliance.NET\\ConectAliance.xml")) { XElement xml = XElement.Load("C:\\Aliance.NET\\ConectAliance.xml"); //Verificar se existe elemento para o usuario IEnumerable <XElement> usuario = from x in xml.Elements("usuario") where x.Attribute("login").Value.Trim().ToUpper().Equals(Login.Text.Trim().ToUpper()) select x; foreach (XElement user in usuario) { //Buscar empresas configuradas para o usuario var empresa = from y in user.Elements("empresa") orderby decimal.Parse(y.Attribute("qtd_conect").Value) descending select y; foreach (XElement emp in empresa) { cbEmpresa.Items.Add(emp.Attribute("id").Value); } if (cbEmpresa.Items.Count > 0) { cbEmpresa.SelectedIndex = 0; } } } } }