protected void Excluir(object sender, CommandEventArgs e)
        {
            var valor = Convert.ToInt32(e.CommandArgument);

            SvcVeiculo.Excluir(valor);
            CarregarListaFornecedor();
        }
        protected void SalvarVeiculo()
        {
            if (_veiculo.Id == 0)
            {
                _veiculo.Tipo          = Convert.ToInt32(txtTipo.SelectedValue);
                _veiculo.Lugares       = Convert.ToInt32(txtLugares.Text);
                _veiculo.Placa         = txtPlaca.Text;
                _veiculo.Identificacao = txtIdentificacao.Text;
                _veiculo.Status        = 0;


                SvcVeiculo.AlteraSalvaVeiculo(_veiculo);
                Response.Redirect("ListaVeiculo.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", false);
            }
            else
            {
                _veiculo.Tipo          = Convert.ToInt32(txtTipo.SelectedValue);
                _veiculo.Lugares       = Convert.ToInt32(txtLugares.Text);
                _veiculo.Placa         = txtPlaca.Text;
                _veiculo.Identificacao = txtIdentificacao.Text;
                _veiculo.Status        = 0;


                SvcVeiculo.AlteraSalvaVeiculo(_veiculo);
                Response.Redirect("ListaVeiculo.aspx");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", true);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AlertBox", "alert('Cadastrado com sucesso');", false);
            }
        }
 protected void MontarCadastroVeiculo(int id)
 {
     _veiculo = SvcVeiculo.BuscarVeiculo(id);
     if (_veiculo == null)
     {
         return;//subtituir depois por menssagem
     }
     txtTipo.Text          = _veiculo.Tipo.ToString();
     txtLugares.Text       = _veiculo.Lugares.ToString();
     txtPlaca.Text         = _veiculo.Placa;
     txtIdentificacao.Text = _veiculo.Identificacao;
     limpar.Visible        = false;
 }
예제 #4
0
        private void CarregarListaAssento()
        {
            List <viagem> viagems = SvcVendaCliente.ListarViagem();
            viagem        viagem  = viagems.Where(a => a.Id == Convert.ToInt32(ddlViagem.SelectedValue)).FirstOrDefault();

            List <vendacliente> vendaClientes = new List <vendacliente>();

            vendaClientes = SvcVendaCliente.PesquisaViagem(viagem.Id);
            int[] assento = new int[0];
            foreach (var item in vendaClientes)
            {
                int lugar = item.Assento;
                assento = assento.Concat(new int[] { lugar }).ToArray();
            }
            ListaAssento.Value = string.Join(", ", assento);
            veiculo QuantAssento = new veiculo();

            QuantAssento = SvcVeiculo.BuscarVeiculo(Convert.ToInt32(viagem.Veiculo));
            int t     = QuantAssento.Lugares.Value;
            int f     = 4;
            var valor = 0;
            var total = 0;

            int[] limpa = new int[0];
            if (t % 4 == 0)
            {
                valor = t / f;
            }
            else if ((t + 1) % 4 == 0)
            {
                valor = (t + 1) / f;
                total = (t + 1);
            }
            else if ((t + 2) % 4 == 0)
            {
                valor = (t + 2) / f;
                total = (t + 2);
            }
            else if ((t + 3) % 4 == 0)
            {
                valor = (t + 3) / f;
                total = (t + 3);
            }

            for (int i = t + 1; i <= total; i++)
            {
                limpa = limpa.Concat(new int[] { i }).ToArray();
            }
            Diferenca.Value         = string.Join(", ", limpa);
            QuantidadeAssento.Value = valor.ToString();
        }
예제 #5
0
        protected void PorcentagemVenda(int id)
        {
            var passagemVendida = SvcVendaCliente.PesquisaViagem(id);
            var quantidadePassagem = SvcViagem.BuscarViagem(id);
            //if (passagemVendida == null)
            //    return;
            var t = quantidadePassagem.Veiculo;
            var assento = SvcVeiculo.BuscarVeiculo(t.Value);
            var r = assento.Lugares.Value;
            var y = passagemVendida.Count();
            var total = (100 / r) * y;
            Porcent.Value = total.ToString();

            string assentos = Convert.ToString(assento.Lugares.Value);
            txtAssento.Text = assentos;
        }
예제 #6
0
        protected void CarregaResultados()
        {
            //var esperado = SvcVendaCliente.PesquisaViagem(id);
            var todasViagens = SvcViagem.ListarTodasViagens();

            foreach (var item in todasViagens)
            {
                var esperado = SvcViagem.BuscarViagem(item.ViagemId);
                var assento  = SvcVeiculo.BuscarVeiculo(esperado.Veiculo.Value).Lugares;
                if (soma == null)
                {
                    soma = esperado.Valor * assento;
                }
                else
                {
                    soma = soma + (esperado.Valor * assento);
                }
                var vendas = SvcVendaCliente.PesquisaViagem(item.ViagemId);
                foreach (var item1 in vendas)
                {
                    total = total + item1.VendaValorPago;
                }

                var despesa = SvcContaPagarReceber.PesquisaDespesaViagem(item.ViagemId);
                foreach (var item2 in despesa)
                {
                    totalDespesas = totalDespesas + item2.Valor;
                }
            }
            txbValorPago.Text    = total.ToString();
            txbValorTotal.Text   = Convert.ToString(soma);
            txbValorDespesa.Text = totalDespesas.ToString();
            txbValorLucro.Text   = (total - totalDespesas).ToString();
            ChartLucro.Value     = (total - totalDespesas).ToString();
            ChartDespesa.Value   = totalDespesas.ToString();
            ChartTotal.Value     = soma.ToString();
        }
예제 #7
0
 protected void CarregaResultados(int id)
 {
     //var esperado = SvcVendaCliente.PesquisaViagem(id);
     var esperado = SvcViagem.BuscarViagem(id);
     var assento = SvcVeiculo.BuscarVeiculo(esperado.Veiculo.Value).Lugares;
     var soma = esperado.Valor * assento;
     txbValorTotal.Text = Convert.ToString(soma);
     var vendas = SvcVendaCliente.PesquisaViagem(id);
     foreach (var item in vendas)
     {
         total = total + item.VendaValorPago;
     }
     txbValorPago.Text = total.ToString();
     var despesa = SvcContaPagarReceber.PesquisaDespesaViagem(id);
     foreach (var item in despesa)
     {
         totalDespesas = totalDespesas + item.Valor;
     }
     txbValorDespesa.Text = totalDespesas.ToString();
     txbValorLucro.Text = (total - totalDespesas).ToString();
     ChartLucro.Value = (total - totalDespesas).ToString();
     ChartDespesa.Value = totalDespesas.ToString();
     ChartTotal.Value = soma.ToString();
 }
예제 #8
0
        protected void carregaVeiculo()
        {
            ddlVeiculo.DataSource = SvcVeiculo.ListarTodosVeiculos();
            ddlVeiculo.DataBind();

        }
예제 #9
0
 private void CarregarListaVeiculo()
 {
     grpListaDeVeiculo.DataSource = SvcVeiculo.ListarTodosVeiculos();
     grpListaDeVeiculo.DataBind();
     uppGridViewVeiculo.Update();
 }