private void lstCarros_BindingContextChanged(object sender, EventArgs e)
        {
            lstCarros.Items.Clear();
            ListViewItem item;

            cliente.Email = this.email;
            cliente       = ClienteDAO.BuscarCLientePorEmail(cliente);
            empresa.Email = cliente.Empresa.Email;
            empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
            carro.Empresa = empresa;
            IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);

            foreach (Carro i in carros)
            {
                item      = new ListViewItem();
                item.Text = i.Placa;
                item.SubItems.Add(i.Marca);
                item.SubItems.Add(i.Nome);
                item.SubItems.Add(i.Ano.ToString());
                item.SubItems.Add(i.Preco.ToString("C2"));
                string estado = CarroDAO.EstadoDisp(i.EstadoDisp);
                item.SubItems.Add(estado);
                item.SubItems.Add(i.Empresa.Cidade);
                item.SubItems.Add(i.Empresa.NomeEmpresa);
                lstCarros.Items.Add(item);
            }
        }
        private void btnConsultarCarro_Click(object sender, EventArgs e)
        {
            lstCarros.Items.Clear();
            ListViewItem item;

            cliente.Email = this.email;
            cliente       = ClienteDAO.BuscarCLientePorEmail(cliente);
            empresa.Email = cliente.Empresa.Email;
            empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
            carro.Empresa = empresa;
            IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(txtInicialCarro.Text, carro);

            foreach (Carro x in carros)
            {
                item      = new ListViewItem();
                item.Text = x.Placa;
                item.SubItems.Add(x.Marca);
                item.SubItems.Add(x.Nome);
                item.SubItems.Add(x.Ano.ToString());
                item.SubItems.Add(x.Preco.ToString("C2"));
                string estado = CarroDAO.EstadoDisp(x.EstadoDisp);
                item.SubItems.Add(estado);
                item.SubItems.Add(x.Empresa.Cidade);
                item.SubItems.Add(x.Empresa.NomeEmpresa);
                lstCarros.Items.Add(item);
            }
        }
Esempio n. 3
0
        private void PerfilEmpresa_Load(object sender, EventArgs e)
        {
            empresa.Email = this.email;
            empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
            carro.Empresa = empresa;
            IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);

            lblCarros.Text = empresa.Carro.Count.ToString();
        }
Esempio n. 4
0
        private void CadastroCarro_Load(object sender, EventArgs e)
        {
            AutoCompleteStringCollection lista = new AutoCompleteStringCollection();

            empresa.Email = this.email;
            empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
            carro.Empresa = empresa;
            IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);

            foreach (Carro x in carros)
            {
                lista.Add(x.Nome);
            }
        }
        private void TelaCarro_Load(object sender, EventArgs e)
        {
            AutoCompleteStringCollection lista = new AutoCompleteStringCollection();

            cliente.Email = this.email;
            cliente       = ClienteDAO.BuscarCLientePorEmail(cliente);
            empresa.Email = cliente.Empresa.Email;
            empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
            carro.Empresa = empresa;
            IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);

            foreach (Carro x in carros)
            {
                lista.Add(x.Nome);
            }
            txtInicialCarro.AutoCompleteCustomSource = lista;
        }
Esempio n. 6
0
        public void dbInsert()
        {
            try
            {
                empresa.Email = this.email;
                empresa       = EmpresaDAO.BuscarEmpresaPorEmail(empresa);
                carro.Empresa = empresa;
                IEnumerable <Carro> carros = CarroDAO.ObterCarrosPelaEmpresa(carro);
                if (!txtNome.Text.Equals(""))
                {
                    if (!txtCambio.Text.Equals(""))
                    {
                        if (!txtCor.Text.Equals(""))
                        {
                            if (!txtMarca.Text.Equals(""))
                            {
                                if (!txtQuilometragem.Text.Equals(""))
                                {
                                    if (!txtPlaca.Text.Equals(""))
                                    {
                                        if (!txtPorta.Text.Equals(""))
                                        {
                                            if (!txtAno.Text.Equals(""))
                                            {
                                                if (!txtPreco.Text.Equals(""))
                                                {
                                                    carro.Placa = txtPlaca.Text;
                                                    if (CarroDAO.obterPlaca(carro) == null)
                                                    {
                                                        if (carro.Empresa.Plano.PlanoCarro == "Pequeno" || carro.Empresa.Plano.PlanoCarro == "pequeno")
                                                        {
                                                            if (empresa.Carro.Count < 50)
                                                            {
                                                                carro.Placa         = txtPlaca.Text;
                                                                carro.Nome          = txtNome.Text;
                                                                carro.Cambio        = txtCambio.Text;
                                                                carro.Cor           = txtCor.Text;
                                                                carro.Marca         = txtMarca.Text;
                                                                carro.Quilometragem = txtQuilometragem.Text;
                                                                carro.Portas        = int.Parse(txtPorta.Text);
                                                                carro.Ano           = int.Parse(txtAno.Text);
                                                                carro.Preco         = double.Parse(txtPreco.Text);
                                                                carro.EstadoDisp    = true;
                                                                CarroDAO.Incluir(carro);

                                                                MessageBox.Show("O cadastro do carro: " + carro.Nome + " foi concluido com sucesso", "Cadastrado");
                                                                this.Close();
                                                            }
                                                            else
                                                            {
                                                                MessageBox.Show("Limite Atingido de 50 Carros", "Limite Atingido", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                            }
                                                        }
                                                        else
                                                        {
                                                            carro.Placa         = txtPlaca.Text;
                                                            carro.Nome          = txtNome.Text;
                                                            carro.Cambio        = txtCambio.Text;
                                                            carro.Cor           = txtCor.Text;
                                                            carro.Marca         = txtMarca.Text;
                                                            carro.Quilometragem = txtQuilometragem.Text;
                                                            carro.Portas        = int.Parse(txtPorta.Text);
                                                            carro.Ano           = int.Parse(txtAno.Text);
                                                            carro.Preco         = double.Parse(txtPreco.Text);
                                                            carro.EstadoDisp    = true;
                                                            CarroDAO.Incluir(carro);

                                                            MessageBox.Show("O cadastro do carro: " + carro.Nome + " foi concluido com sucesso", "Cadastrado");
                                                            this.Close();
                                                        }
                                                    }
                                                    else
                                                    {
                                                        MessageBox.Show("Placa já foi Registrado.", "Placa já Existente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                    }
                                                }
                                                else
                                                {
                                                    MessageBox.Show("O campo Preço é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                                }
                                            }
                                            else
                                            {
                                                MessageBox.Show("O campo Ano é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                            }
                                        }
                                        else
                                        {
                                            MessageBox.Show("O campo Portas é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("O campo Placa é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("O campo Quilometragem é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                }
                            }
                            else
                            {
                                MessageBox.Show("O campo Marca é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }

                        else
                        {
                            MessageBox.Show("O campo Cor é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }

                    else
                    {
                        MessageBox.Show("O campo Câmbio é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("O campo Nome é de preenchimento obrigatório.", "Campos em branco", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (SqlException e)
            {
                MessageBox.Show(e + "Erro ao cadastrar", "Erro");
            }
        }