Example #1
0
        }//lancarObservacao

        private void gravarVenda()
        {
            string       sRetorno = "";
            bool         bErro    = false;
            ComboBoxItem cmbItem;
            ComboBoxItem cboValores;
            vendas       cVendas = new vendas();

            veiculos = new Veiculos();
            funcoes cFuncoes = new funcoes();

            veiculos.ArquivoConexao = sArquivoConexao;

            if (validarTela())
            {
                cmbItem = (ComboBoxItem)cmbVenda.SelectedItem;
                if (cmbItem != null)
                {
                    //atualizar
                    cVendas.cod_venda = int.Parse(cmbItem.Value.ToString());

                    cboValores        = new ComboBoxItem();
                    cboValores        = (ComboBoxItem)cmbVeiculo.SelectedItem;
                    cVendas.cod_carro = int.Parse(cboValores.Value.ToString());

                    cboValores = new ComboBoxItem();
                    cboValores = (ComboBoxItem)cmbClienteComprador.SelectedItem;
                    cVendas.cod_cliente_comprador = int.Parse(cboValores.Value.ToString());

                    cboValores = new ComboBoxItem();
                    cboValores = (ComboBoxItem)cmbClienteVendedor.SelectedItem;
                    cVendas.cod_cliente_vendedor = int.Parse(cboValores.Value.ToString());

                    cboValores         = new ComboBoxItem();
                    cboValores         = (ComboBoxItem)cmbTipoVenda.SelectedItem;
                    cVendas.tipo_venda = int.Parse(cboValores.Value.ToString());

                    cboValores       = new ComboBoxItem();
                    cboValores       = (ComboBoxItem)cmbSituacao.SelectedItem;
                    cVendas.situacao = int.Parse(cboValores.Value.ToString());

                    if (txtValorVenda.Text.Length == 0)
                    {
                        txtValorVenda.Text = "0";
                    }
                    cVendas.valor         = double.Parse(veiculos.limparMoeda(txtValorVenda.Text.Trim()));
                    cVendas.observacao    = txtObservacao.Text;
                    cVendas.tipo_comissao = txtDescritivoComissao.Text;

                    sRetorno = veiculos.inserirAtualizarVendas(cVendas, 1);
                    if (sRetorno.Equals("T"))
                    {
                        if (cVendas.situacao != SituacaoVenda)
                        {
                            switch (cVendas.situacao)
                            {
                            case 1:
                                if (!veiculos.lancarHistoricoVenda(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name))
                                {
                                    bErro = true;
                                }
                                break;

                            case 2:
                                if (!veiculos.lancarHistoricoVendaCancelar(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name))
                                {
                                    bErro = true;
                                }
                                break;
                            } //switch
                        }     //if

                        if (!bErro)
                        {
                            MessageBox.Show("Venda atualizada com sucesso!", "EstacionamentoFacil (FrmVd09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparTela(1);
                            ve_se_existe();
                        }
                    }
                    else
                    {
                        MessageBox.Show("A venda não foi atualizada!", "EstacionamentoFacil (FrmVd10)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    //nova
                    cVendas.cod_venda = 0;
                    cboValores        = new ComboBoxItem();
                    cboValores        = (ComboBoxItem)cmbVeiculo.SelectedItem;
                    cVendas.cod_carro = int.Parse(cboValores.Value.ToString());

                    cboValores = new ComboBoxItem();
                    cboValores = (ComboBoxItem)cmbClienteComprador.SelectedItem;
                    cVendas.cod_cliente_comprador = int.Parse(cboValores.Value.ToString());

                    cboValores = new ComboBoxItem();
                    cboValores = (ComboBoxItem)cmbClienteVendedor.SelectedItem;
                    cVendas.cod_cliente_vendedor = int.Parse(cboValores.Value.ToString());

                    cboValores         = new ComboBoxItem();
                    cboValores         = (ComboBoxItem)cmbTipoVenda.SelectedItem;
                    cVendas.tipo_venda = int.Parse(cboValores.Value.ToString());

                    cboValores = new ComboBoxItem();
                    cboValores = (ComboBoxItem)cmbSituacao.SelectedItem;
                    string sTemp = retornaCodigoSituacao(1, "", int.Parse(cboValores.Value.ToString())).ToString();
                    cVendas.situacao = int.Parse(cboValores.Value.ToString());

                    if (txtValorVenda.Text.Length == 0)
                    {
                        txtValorVenda.Text = "0";
                    }
                    cVendas.valor         = double.Parse(txtValorVenda.Text);
                    cVendas.observacao    = txtObservacao.Text;
                    cVendas.tipo_comissao = txtDescritivoComissao.Text;

                    sRetorno = veiculos.inserirAtualizarVendas(cVendas, 0);
                    if (cFuncoes.isNumeric(sRetorno))
                    {
                        switch (cVendas.situacao)
                        {
                        case 1:
                            if (!veiculos.lancarHistoricoVenda(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name))
                            {
                                bErro = true;
                            }
                            break;

                        case 2:
                            if (!veiculos.lancarHistoricoVendaCancelar(cVendas, vTelaPrincipal.vvCodigoUsuario, this.Name))
                            {
                                bErro = true;
                            }
                            break;
                        }
                        if (!bErro)
                        {
                            MessageBox.Show("Venda inserida com sucesso!", "EstacionamentoFacil (FrmVd11)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparTela(1);
                            ve_se_existe();
                        }
                    }
                    else
                    {
                        MessageBox.Show("A venda não foi inserida!", "EstacionamentoFacil (FrmVd12)", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }//gravarVenda
Example #2
0
        private void ve_se_existe()
        {
            try
            {
                limparTela(0);
                ComboBoxItem cboItem;

                //venda
                List <vendas> lstVenda = new List <vendas>();
                veiculos = new Veiculos();
                veiculos.ArquivoConexao = sArquivoConexao;
                lstVenda = veiculos.pesquisarTodasVendas(5);
                if (lstVenda != null)
                {
                    if (lstVenda.Count > 0)
                    {
                        foreach (vendas cVenda in lstVenda)
                        {
                            cboItem       = new ComboBoxItem();
                            cboItem.Value = cVenda.cod_venda;
                            cboItem.Text  = cVenda.cod_venda.ToString("D5") + "/" + cVenda.data_venda.Year.ToString();
                            cmbVenda.Items.Add(cboItem);
                        }
                    }
                }

                //carro
                List <carro> lstCarro = new List <carro>();
                lstCarro = veiculos.pesquisarTodosCarros();
                if (lstCarro != null)
                {
                    if (lstCarro.Count > 0)
                    {
                        foreach (carro cCarro in lstCarro)
                        {
                            cboItem       = new ComboBoxItem();
                            cboItem.Value = cCarro.Codigo;
                            cboItem.Text  = cCarro.Placa2.Trim();
                            cmbVeiculo.Items.Add(cboItem);
                        }
                    }
                }

                //clientes
                List <cliente> lstCliente = new List <cliente>();
                clientes = new Cliente();
                clientes.ArquivoConexao = sArquivoConexao;
                lstCliente = clientes.pesquisarTodosClientes();
                if (lstCliente != null)
                {
                    if (lstCliente.Count > 0)
                    {
                        foreach (cliente cCliente in lstCliente)
                        {
                            cboItem       = new ComboBoxItem();
                            cboItem.Value = cCliente.Codigo;
                            cboItem.Text  = cCliente.Nome.Trim();
                            cmbClienteComprador.Items.Add(cboItem);
                            cmbClienteVendedor.Items.Add(cboItem);
                        }
                    }
                }

                //Tipo venda
                cboItem       = new ComboBoxItem();
                cboItem.Value = 0;
                cboItem.Text  = "ESTANCIONAMENTO";
                cmbTipoVenda.Items.Add(cboItem);

                cboItem       = new ComboBoxItem();
                cboItem.Value = 1;
                cboItem.Text  = "INTERMEDIAÇÃO";
                cmbTipoVenda.Items.Add(cboItem);

                //situacao 0 em aberto 1 concluída 2 cancelada 3 aguardando financiamento 4 suspensa
                int      iCodSituacao = 0;
                string[] situacao     = { "ABERTO", "CONCLUÍDA", "CANCELADA", "AGUARDANDO FINANCIAMENTO", "SUSPENSA" };
                foreach (string sSituacao in situacao)
                {
                    iCodSituacao  = int.Parse(retornaCodigoSituacao(0, sSituacao).ToString());
                    cboItem       = new ComboBoxItem();
                    cboItem.Value = iCodSituacao;
                    cboItem.Text  = sSituacao;
                    cmbSituacao.Items.Add(cboItem);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao abrir janela de Venda!\n" + ex.Message, "EstacionamentoFacil (FrmVd01)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }//ve_se_existe
        private void cmdGravar_Click(object sender, EventArgs e)
        {
            Municipio cMunicipio = new Municipio();

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            if (validaTela())
            {
                ComboBoxItem cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbMunicipio.SelectedItem;
                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteMunicipio(cmbMunicipio.Text))
                    {
                        cMunicipio.Codigo         = int.Parse(cmbItem.Value.ToString());
                        cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim();
                        cMunicipio.UF             = cmbUF.Text;
                        if (enderecos.gravarMunicipio(cMunicipio, 1))
                        {
                            MessageBox.Show("Município atualizado com sucesso!", "EstacionamentoFacil (FrmM05)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O município não foi atualizado!", "EstacionamentoFacil (FrmM07)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        //novo
                        cMunicipio.Codigo         = 0;
                        cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim();
                        cMunicipio.UF             = cmbUF.Text;
                        if (enderecos.gravarMunicipio(cMunicipio, 0))
                        {
                            MessageBox.Show("Município inserido com sucesso!", "EstacionamentoFacil (FrmM06)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O município não foi inserido!", "EstacionamentoFacil (FrmM08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    //novo
                    cMunicipio.Codigo         = 0;
                    cMunicipio.Nome_municipio = cmbMunicipio.Text.ToUpper().Trim();
                    cMunicipio.UF             = cmbUF.Text;
                    if (enderecos.gravarMunicipio(cMunicipio, 0))
                    {
                        MessageBox.Show("Município inserido com sucesso!", "EstacionamentoFacil (FrmM06)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ve_se_existe();
                    }
                    else
                    {
                        MessageBox.Show("O município não foi inserido!", "EstacionamentoFacil (FrmM08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
        }