예제 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (rdbAdm.Checked == true)
     {
         modeloAdm adm = new modeloAdm();
         adm = data.LoginAdm(txtLogin.Text, txtSenha.Text);
         if (adm == null)
         {
             MessageBox.Show("Não foi posivel fazer o Login como Administrador");
         }
         else
         {
             frmAdmPrincipal admForm = new frmAdmPrincipal(adm);
             admForm.ShowDialog();
         }
     }
     else if (rdbCliente.Checked == true)
     {
         modeloCliente cliente = new modeloCliente();
             cliente= data.LoginCliente(txtLogin.Text, txtSenha.Text);
         if (cliente == null)
         {
             MessageBox.Show("Não foi possivel fazer o login como Cliente");
         }
         else
         {
             frmClientePrincipal clienteForm = new frmClientePrincipal(cliente);
             clienteForm.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("Selecione um tipo de Conta para Logar");
     }
 }
 public modeloAdm LoginAdm(string login, string senha)
 {
     modeloAdm admin = new modeloAdm();
     var queryLogin =
         from administrador in dblocadora.tabAdms
         where administrador.login == login
         where administrador.senha == senha
         select administrador;
     if (queryLogin.Count() > 0)
     {
         foreach (var adm in queryLogin)
         {
             admin.Id = adm.Id;
             admin.Nome = adm.nome;
             admin.Login = adm.login;
             admin.Email = adm.email;
             admin.Senha = adm.senha;
         }
         return admin;
     }
     else { return null; }
 }
 public frmAdmPrincipal(modeloAdm adm)
 {
     InitializeComponent();
     admin = adm;
 }