Exemplo n.º 1
0
 private void cadastrarFuncionárioToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (usuárioAtual.getPermissão() == Login.TipoDeUsuário.Gerente)
     {
         cFuncionário = new Adicionar_funcionário();
         cFuncionário.ShowDialog();
     }
     else
     {
         MessageBox.Show("Você não tem permissão para essa função", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public Criar_Locação(Login atual)
 {
     setUsuárioAtual(atual);
     InitializeComponent();
     if (usuárioAtual.getPermissão() == Login.TipoDeUsuário.Cliente)
     {
         List <string> listaNomes = new List <string>();
         string        dadosCliente;
         Cliente       usuárioCliente;
         using (var ctx = new DadosContainer())
         {
             ctx.Attach(usuárioAtual);
             ctx.Attach(usuárioAtual.Cliente);
             usuárioCliente = usuárioAtual.Cliente;
             listaNomes.Add(usuárioCliente.Nome);
             if (usuárioAtual.Cliente.CPF.Length == 14)
             {
                 listaNomes.Add("CNPJ: " + usuárioCliente.CPF);
             }
             else
             {
                 listaNomes.Add("CPF: " + usuárioCliente.CPF);
             }
             listaNomes.Add("Telefones: " + usuárioCliente.Telefone);
             listaNomes.Add("CEP: " + usuárioCliente.Endereço.CEP);
             listaNomes.Add(usuárioCliente.Endereço.Cidade);
             dadosCliente = String.Join(" - ", listaNomes);
             listBoxCliente.Items.Add(dadosCliente);
             listBoxCliente.Items.Remove("Clique aqui para pesquisar o Cliente");
             idCliente = usuárioCliente.Id;
         }
     }
 }
 private void buttonMandarManutenção_Click(object sender, EventArgs e)
 {
     if (usuárioAtual.getPermissão() == Login.TipoDeUsuário.Cliente)
     {
         MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         using (var ctx = new DadosContainer())
         {
             DataGridViewSelectedRowCollection rows = dataGridView_Veículos.SelectedRows;
             foreach (DataGridViewRow row in rows)
             {
                 int id      = int.Parse(row.Cells[5].Value.ToString());
                 var veículo = ctx.VeículoSet.Where(v => v.Id == id).First();
                 veículo.setManutenção(usuárioAtual);
             }
             ctx.SaveChanges();
         }
     }
     button1_Click(sender, e);
 }
 public Pesquisa_Veículos(Login atual)
 {
     dataGridView_Veículos = new DataGridView();
     InitializeComponent();
     if (atual.getPermissão() == Login.TipoDeUsuário.Cliente)
     {
         buttonMandarManutenção.Hide();
     }
     using (var ctx = new DadosContainer())
     {
         var veículos      = ctx.VeículoSet.Where(v => (Veículo.estado)v.Estado == Veículo.estado.Disponível).ToList();
         int CountVeículos = veículos.Count;
         for (int i = 0; i < CountVeículos; i++)
         {
             dataGridView_Veículos.Rows.Add();
             dataGridView_Veículos.Rows[i].Cells[0].Value = veículos[i].Modelo.Nome;
             dataGridView_Veículos.Rows[i].Cells[1].Value = veículos[i].Cor;
             dataGridView_Veículos.Rows[i].Cells[2].Value = veículos[i].Ano.ToString();
             dataGridView_Veículos.Rows[i].Cells[3].Value = veículos[i].Quilometragem.ToString();
             dataGridView_Veículos.Rows[i].Cells[4].Value = veículos[i].getEstado();
             dataGridView_Veículos.Rows[i].Cells[5].Value = veículos[i].Id;
         }
     }
 }
Exemplo n.º 5
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            string usuário = textBox_Nome.Text;
            string senha   = textBox_Senha.Text;
            Login  atual   = Login.loginVálido(usuário, senha);

            if (atual != null)
            {
                if (atual.getPermissão() == Login.TipoDeUsuário.Cliente)
                {
                    InterfaceCliente i = new InterfaceCliente();
                    i.setUsuárioAtual(atual);
                    this.Hide();
                    i.ShowDialog();
                    if (i.logoff)
                    {
                        textBox_Senha.Text = "";
                        this.Show();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else if (atual.getPermissão() == Login.TipoDeUsuário.Funcionário)
                {
                    Interface i = new Interface();
                    i.setUsuárioAtual(atual);
                    this.Hide();
                    i.ShowDialog();
                    if (i.logoff)
                    {
                        textBox_Senha.Text = "";
                        this.Show();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    Interface i = new Interface();
                    i.setUsuárioAtual(atual);
                    this.Hide();
                    i.ShowDialog();
                    if (i.logoff)
                    {
                        textBox_Senha.Text = "";
                        this.Show();
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
            else
            {
                new ErrorProvider().SetError(buttonLogin, "Login ou senha inválidos");
            }
        }