示例#1
0
 private void btn_buscarCarro_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaCarros frm = new ConsultaCarros();
         frm.ShowDialog();
         //codigo selecionado
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             carro car = (new carroRepositorio()).selecionar(codigo);
             if (car != null && car.status_codigo == 1)
             {
                 tbox_codCar.Text = car.carro_codigo.ToString();
                 tbox_carro.Text  = car.carro_nome;
             }
             else
             {
                 MessageBox.Show("Carro não disponível!");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }
示例#2
0
 public FrmCadCarro_Opcional(string vArquivoConexao, FrmPrincipal vTela_FrmPrincipal, carro ccCarro)
 {
     InitializeComponent();
     sArquivoConexao = vArquivoConexao;
     vTelaPrincipal  = vTela_FrmPrincipal;
     cCarro          = ccCarro;
 }
        // GET: Carros/Edit/5
        public ActionResult Edit(int id)
        {
            carro datos = new carro();

            datos = dao.entCarro(id);
            return(View(datos));
        }
示例#4
0
        private decimal atualizarTotal()
        {
            decimal total = 0;

            if (tbox_codCar.Text != "")
            {
                DateTime dataInicio = dtp_locacao.Value.Date;
                DateTime dataFim    = dtp_previsaoDevolucao.Value.Date;
                int      dias       = Convert.ToInt32(dataFim.Subtract(dataInicio).TotalDays);
                if (dias == 0)
                {
                    dias++;
                }
                tbox_totalDias.Text = dias.ToString();

                carro     car          = (new carroRepositorio()).selecionar(int.Parse(tbox_codCar.Text));
                decimal   valorCarro   = car.carro_valorDiaria.Value;
                int       tipoCarro    = car.tipocarro_codigo.Value;
                tipocarro tpc          = (new tipocarroRepositorio()).selecionar(tipoCarro);
                decimal   valorTpCarro = tpc.tipocarro_valor.Value;
                total = (valorCarro + valorTpCarro) * dias;
            }
            tbox_totalLocacao.Text = total.ToString("#.00");
            return(total);
        }
示例#5
0
        static void Main(string[] args)
        {
            // forma 01
            carro carro;

            carro = new carro();

            // forma 02
            carro carroDois = new carro();

            Console.WriteLine("marca:" + carro.marca);
            carro.marca = "ford";
            Console.WriteLine("marca" + carro.marca);

            // trabalhando com metodos
            Console.WriteLine("luzes internas:" + carro.luzesInternas);
            carro.abrirportas();
            Console.WriteLine("quando abrir as portas " + carro.luzesInternas);
            carro.fecharportas();
            Console.WriteLine(" quando fechar as portas " + carro.luzesInternas);

            string statusfarol = carro.acenderFarolautomaticamente();

            Console.WriteLine(" status do farol " + statusfarol);

            Console.ReadKey();
        }
示例#6
0
        private decimal calcularMulta()
        {
            decimal total = 0;

            if (tbox_codLoc.Text != "")
            {
                DateTime dataInicio = dtp_previsaoDevolucao.Value.Date;
                DateTime dataFim    = dtp_devolucaoEfetiva.Value.Date;
                int      dias       = Convert.ToInt32(dataFim.Subtract(dataInicio).TotalDays);
                tbox_diferencaDias.Text = dias.ToString();
                int     codLoc = (int.Parse(tbox_codLoc.Text));
                locacao loc    = (new locacaoRepositorio()).selecionar(codLoc);
                if (loc != null)
                {
                    int   codCar = loc.carro_codigo;
                    carro car    = (new carroRepositorio()).selecionar(codCar);
                    if (car != null)
                    {
                        decimal   valorCarro = car.carro_valorDiaria.Value;
                        int       tipoCarro  = (int)car.tipocarro_codigo;
                        tipocarro tpc        = (new tipocarroRepositorio()).selecionar(tipoCarro);
                        if (tpc != null)
                        {
                            decimal valorTpCarro = (decimal)tpc.tipocarro_valor;
                            total = (valorCarro + valorTpCarro) * dias * 2;
                        }
                    }
                }
            }
            return(total);
        }
示例#7
0
        private void selecionaVeiculo()
        {
            int iCodigo = 0;

            if (gridHistorico.Rows.Count > 0)
            {
                iCodigo = int.Parse(gridHistorico.CurrentRow.Cells[0].Value.ToString());
                if (iCodigo > 0)
                {
                    carro cCarro = new carro();
                    veiculos = new Veiculos();
                    veiculos.ArquivoConexao = sArquivoConexao;

                    cCarro = veiculos.pesquisarCarro(iCodigo);
                    if (cCarro != null)
                    {
                        vTelaCarro.exibirDadosVeiculo(cCarro);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Nenhum veículo selecionado.", "EstacionamentoFacil (FrmLV05)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Nenhum veículo selecionado.", "EstacionamentoFacil (FrmLV06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Nenhum veículo encontrado.", "EstacionamentoFacil (FrmLV07)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
    public static void Main()
    {
        carro  Fusca        = new carro("Fusca", 10);
        carro  Ferrari      = new carro("Ferrari", 4);
        carro  Gol          = new carro("Gol", 15);
        double maiorConsumo = 99999.999;
        int    maior        = 0;

        List <carro> carros = new List <carro>();

        carros.Add(Fusca);
        carros.Add(Ferrari);
        carros.Add(Gol);

        for (int i = 0; i < carros.Count; i++)
        {
            double validador = carros[i].retornaConsumo();

            double resultado = carros[i].milKM();
            Console.WriteLine("O carro {0} gastaria R$: {1};", carros[i].retornaModelo(), resultado);

            if (maiorConsumo > validador)
            {
                maiorConsumo = validador;
                maior        = i;
            }
        }
        Console.WriteLine("---------------------------------");
        Console.WriteLine("O carro com maior consumo: {0};", carros[maior].retornaModelo());
        Console.WriteLine("Seu consumo é de: {0}km/l;", carros[maior].retornaConsumo());
    }
示例#9
0
 public void AddCarro(carro ent)
 {
     using (bdFinanzasEntities8 con = new bdFinanzasEntities8())
     {
         con.carroes.Add(ent);
         con.SaveChanges();
     }
 }
示例#10
0
 public FrmCadHistorico(string vArquivoConexao, FrmPrincipal vTela_FrmPrincipal, carro ccCarro, bool bbNovoVeiculo)
 {
     InitializeComponent();
     cCarro          = ccCarro;
     sArquivoConexao = vArquivoConexao;
     vTelaPrincipal  = vTela_FrmPrincipal;
     bNovoVeiculo    = bbNovoVeiculo;
 }
示例#11
0
 public void addCarro(carro obj)
 {
     using (bdFinanzassEntities4 con = new bdFinanzassEntities4())
     {
         con.carroes.Add(obj);
         con.SaveChanges();
     }
 }
示例#12
0
 public FrmCadObservacao(string vArquivoConexao, FrmPrincipal vTela_FrmPrincipal, carro ccCarro)
 {
     InitializeComponent();
     sArquivoConexao = vArquivoConexao;
     vTelaPrincipal  = vTela_FrmPrincipal;
     cCarro          = ccCarro;
     iTela           = 0;
 }
示例#13
0
 public void editarCarro(carro nuevo)
 {
     using (bdFinanzassEntities4 con = new bdFinanzassEntities4())
     {
         con.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
         con.SaveChanges();
     }
 }
示例#14
0
        static void Main(string[] args)
        {
            carro car = new carro();

            car.modelo = "ferrari";
            car.acelerar();

            Executatestemotor(car);
            Console.ReadKey();
        }
示例#15
0
 public void EliminarCarro(int id)
 {
     using (bdFinanzassEntities4 con = new bdFinanzassEntities4())
     {
         carro nuevo = new carro();
         nuevo.idCarro          = id;
         con.Entry(nuevo).State = System.Data.Entity.EntityState.Deleted;
         con.SaveChanges();
     }
 }
示例#16
0
 public FrmCadDespesa(string vArquivoConexao, FrmPrincipal vTela_FrmPrincipal, carro ccCarro, bool bbSemCarro)
 {
     InitializeComponent();
     sArquivoConexao = vArquivoConexao;
     vTelaPrincipal  = vTela_FrmPrincipal;
     bSemCarro       = bbSemCarro;
     if (!bSemCarro)
     {
         cCarro = ccCarro;
     }
 }
 public ActionResult Edit(carro ent)
 {
     try
     {
         // TODO: Add update logic here
         dao.editarCarro(ent);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#18
0
 public int comparar(carro c1, carro c2)
 {
     if (c1 cilindraje < c2 cilindraje)
     {
         return -1
                {
                    if (c1 cilindraje = c2 cilindraje)
                    {
                        return 0;
                    }
                    return 1;
                }
     }
 }
    public void Adicionacarro(string modelo, string cor)
    {
        switch (modelo)
        {
        case ModeloEnum.gol:
            carro = new carroGol();
            carro.AtribuiCor(cor);
            break;

        case ModeloEnum.uno:
            carro = new carroUno();
            carro.AtribuiCor(cor);
            break;
        }
        listadecarros.Add(carro);
    }
 public ActionResult Create(String nEF, String idMarca, String pr)
 {
     try
     {
         // TODO: Add insert logic here
         carro obj = new carro();
         obj.NCarro  = nEF;
         obj.idMarca = Int32.Parse(idMarca);
         obj.Precio  = decimal.Parse(pr);
         dao.AddCarro(obj);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#21
0
        }//private void txtNumNota_KeyDown

        /// <summary>
        /// Função para gravar dados da Despesa
        /// </summary>
        private void gravarDespesa()
        {
            despesas cDespesa;

            if (validaTela())
            {
                try
                {
                    veiculos = new Veiculos();
                    veiculos.ArquivoConexao = sArquivoConexao;
                    if (bSemCarro)
                    {
                        ComboBoxItem cmbItem = new ComboBoxItem();
                        cmbItem = (ComboBoxItem)cmbPlaca.SelectedItem;
                        cCarro  = new carro();
                        cCarro  = veiculos.pesquisarCarro(int.Parse(cmbItem.Value.ToString()));
                    }

                    cDespesa            = new despesas();
                    cDespesa.codigo     = 0;
                    cDespesa.Descrição  = txtDescricao.Text.Trim();
                    cDespesa.Num_nota   = int.Parse(txtNumNota.Text);
                    cDespesa.Valor      = double.Parse(txtValor.Text);
                    cDespesa.Data       = DateTime.Parse(txtData.Text);
                    cDespesa.Observacao = txtObservacao.Text;
                    if (veiculos.gravarDespesas(cDespesa, cCarro.Codigo, 0))
                    {
                        MessageBox.Show("Despesa gravada com sucesso!", "EstacionamentoFacil (FrmCDes07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if (!bSemCarro)
                        {
                            vTelaPrincipal.vTela_FrmCadCarro.lancarDespesas(cCarro);
                            this.Close();
                        }
                        else
                        {
                            limparTela();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao gravar dados de despesa: " + ex.Message, "EstacionamentoFacil (FrmCDes06)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#22
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_nome.Text != "" && tbox_ano.Text != "" && tbox_cor.Text != "" && tbox_km.Text != "" && tbox_marca.Text != "" && tbox_modelo.Text != "" && tbox_placa.Text != "" && tbox_valorDiaria.Text != "" && cbox_categoria.Text != "" && cbox_status.Text != "")
                {
                    carro car = new carro()
                    {
                        carro_nome        = tbox_nome.Text,
                        carro_ano         = tbox_ano.Text,
                        carro_cor         = tbox_cor.Text,
                        carro_km          = (int.Parse(tbox_km.Text)),
                        carro_marca       = tbox_marca.Text,
                        carro_modelo      = tbox_modelo.Text,
                        carro_placa       = tbox_placa.Text,
                        carro_valorDiaria = (decimal.Parse(tbox_valorDiaria.Text)),
                        tipocarro_codigo  = (int)cbox_categoria.SelectedValue,
                        status_codigo     = (int)cbox_status.SelectedValue
                    };

                    if (tbox_codigo.Text == "")
                    {
                        (new carroRepositorio()).inserir(car);
                    }
                    else
                    {
                        //alterar
                        car.carro_codigo = int.Parse(tbox_codigo.Text);
                        (new carroRepositorio()).alterar(car);
                    }


                    MessageBox.Show("Dados salvos! Código: " + car.carro_codigo);
                    btn_cancelar_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Informar o nome!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar! " + ex.Message);
            }
        }
示例#23
0
        public carro entCarro(int id)
        {
            using (bdFinanzassEntities4 con = new bdFinanzassEntities4())
            {
                var   data = (from u in con.carroes where u.idCarro == id select u).ToList();
                carro cr   = null;

                foreach (var item in data)
                {
                    cr         = new carro();
                    cr.idCarro = item.idCarro;
                    cr.NCarro  = item.NCarro;
                    cr.idMarca = item.idMarca;
                    cr.Precio  = item.Precio;
                }
                return(cr);
            }
        }
示例#24
0
        //entidad Carro
        public carro carroEntid(String id)
        {
            using (bdFinanzasEntities8 con = new bdFinanzasEntities8())
            {
                var   Did  = Int32.Parse(id);
                var   data = (from u in con.carroes where u.idCarro == Did select u).ToList();
                carro cr   = null;

                foreach (var item in data)
                {
                    cr         = new carro();
                    cr.idCarro = item.idCarro;
                    cr.NCarro  = item.NCarro;
                    cr.idMarca = item.idMarca;
                    cr.Precio  = item.Precio;
                }
                return(cr);
            }
        }
示例#25
0
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_codigo.Text != "" && cbox_statusLocacao.Text == "Alugado")
                {
                    locacao loc = new locacao()
                    {
                        locacao_dataLocacao           = dtp_locacao.Value,
                        locacao_dataDevolucaoPrevista = dtp_previsaoDevolucao.Value,
                        locacao_qtdeDias     = (int.Parse(tbox_totalDias.Text)),
                        funcionario_codigo   = (int.Parse(tbox_codFunc.Text)),
                        cliente_codigo       = (int.Parse(tbox_codCli.Text)),
                        carro_codigo         = (int.Parse(tbox_codCar.Text)),
                        locacao_totalLocacao = (decimal.Parse(tbox_totalLocacao.Text)),
                        status_codigo        = 6,
                        tipopagamento_codigo = (int)cbox_tipoPagamento.SelectedValue,
                        filial_codigo        = (int)cbox_localLocacao.SelectedValue
                    };
                    loc.locacao_codigo = int.Parse(tbox_codigo.Text);
                    (new locacaoRepositorio()).alterar(loc);

                    int   codigo = loc.carro_codigo;
                    carro car    = (new carroRepositorio()).selecionar(codigo);
                    if (car != null)
                    {
                        car.status_codigo = 1;
                    }

                    btn_cancelar_Click(sender, e);
                    MessageBox.Show("Dados excluidos!");
                }
                else
                {
                    MessageBox.Show("Informar o código!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao excluir! " + ex.Message);
            }
        }
示例#26
0
    static void Main()
    {
        carro car = new carro("Lamborguine", "preto");

        //car.ligar() = true;//consigo acessar ligar que pertence a veiculos que carro esta herdando porque esta public
        Console.WriteLine("nome-------:{0}", car.nome);
        Console.WriteLine("cor--------:{0}", car.cor);
        Console.WriteLine("velocidade-:{0}", car.velMax);
        Console.WriteLine("Lgado------:{0}", car.GetLigado());
        if (car.ligado == false)
        {
            car.ligado = true;
        }
        Console.WriteLine("Lgado------:{0}", car.GetLigado());
        Console.WriteLine("rodas------:{0}", car.rodas);
        if (car.ligado == true)
        {
            car.ligado = false;
        }
    }
示例#27
0
 private void btn_localizar_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaCarros frm = new ConsultaCarros();
         frm.ShowDialog();
         //codigo selecionado
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             carro car = (new carroRepositorio()).selecionar(codigo);
             if (car != null)
             {
                 tbox_codigo.Text             = car.carro_codigo.ToString();
                 tbox_ano.Text                = car.carro_ano.ToString();
                 tbox_cor.Text                = car.carro_cor.ToString();
                 tbox_km.Text                 = car.carro_km.ToString();
                 tbox_nome.Text               = car.carro_nome.ToString();
                 cbox_categoria.SelectedValue = car.tipocarro_codigo;
                 cbox_status.SelectedValue    = car.status_codigo;
                 tbox_marca.Text              = car.carro_marca.ToString();
                 tbox_modelo.Text             = car.carro_modelo.ToString();
                 tbox_placa.Text              = car.carro_placa.ToString();
                 tbox_valorDiaria.Text        = car.carro_valorDiaria.ToString();
             }
             else
             {
                 MessageBox.Show("Dados não localizados!");
                 btn_cancelar_Click(sender, e);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }
示例#28
0
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (tbox_codigo.Text != "")
                {
                    carro car = (new carroRepositorio()).selecionar(int.Parse(tbox_codigo.Text));

                    (new carroRepositorio()).excluir(car);

                    btn_cancelar_Click(sender, e);
                    MessageBox.Show("Dados excluidos!");
                }
                else
                {
                    MessageBox.Show("Informar o código!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao excluir! " + ex.Message);
            }
        }
示例#29
0
        private void imprimirConsulta()
        {
            try
            {
                if (validaTela())
                {
                    cVeiculos = new Veiculos();
                    cVeiculos.ArquivoConexao = sArquivoConexao;
                    ComboBoxItem cboItem = new ComboBoxItem();
                    cboItem = (ComboBoxItem)cmbCarro.SelectedItem;

                    if (cboItem != null)
                    {
                        carro cCarro = new carro();
                        cCarro = cVeiculos.pesquisarCarro(int.Parse(cboItem.Value.ToString()));
                        if (cVeiculos.impr_ExtradoDespesas(montaPesquisa(), montaPesquisa(1), cCarro))
                        {
                            //chamar tela de impressão
                            switch (vTelaPrincipal.vvEmpresa.tipo_relatorio)
                            {
                            case 0:
                                vTelaPrincipal.abrirImpressaoExtratoDespesas(vTelaPrincipal);
                                break;

                            case 1:
                                vTelaPrincipal.abrirImpressaoExtratoDespesasW(vTelaPrincipal);
                                break;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao imprimir consulta!\n" + ex.Message, "EstacionamentoFacil (FrmPesqExt04)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
 private void btn_buscarLocacao_Click(object sender, EventArgs e)
 {
     try
     {
         ConsultaLocacao frm = new ConsultaLocacao();
         frm.ShowDialog();
         //codigo selecionado
         int codigo = frm.codigo;
         frm = null;
         if (codigo != 0)
         {
             locacao loc = (new locacaoRepositorio()).selecionar(codigo);
             if (loc != null)
             {
                 int codCli = loc.cliente_codigo;
                 int codCar = loc.carro_codigo;
                 tbox_codLoc.Text            = loc.locacao_codigo.ToString();
                 dtp_previsaoDevolucao.Value = loc.locacao_dataDevolucaoPrevista;
                 cliente cli = (new clienteRepositorio()).selecionar(codCli);
                 if (cli != null)
                 {
                     tbox_cliente.Text = cli.cliente_nome;
                 }
                 carro car = (new carroRepositorio()).selecionar(codCar);
                 if (car != null)
                 {
                     tbox_carro.Text = car.carro_nome;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao localizar! " + ex.Message);
     }
 }