Example #1
0
        public LocacaoModelo atualizatela(LocacaoModelo locacao)
        {
            try
            {
                string sql;

                AbrirConexao();

                LocacaoModelo loc = new LocacaoModelo();

                MySqlDataReader tabelaDados;

                sql = "select locacao.*,";
                sql = sql + " veiculo.marcamodelocodigo, veiculo.placa, veiculo.chassi, veiculo.anofabrica, veiculo.anomodelo, veiculo.combustivel,";
                sql = sql + " marcamodelo.codigo, marcamodelo.descricao from locacao";
                sql = sql + " inner join veiculo on veiculo.codigo = locacao.veiculocodigo";
                sql = sql + " inner join marcamodelo on marcamodelo.codigo = veiculo.marcamodelocodigo";

                comando = new MySqlCommand(sql, conexao);

                comando.Parameters.AddWithValue("@controle", locacao.controle);

                // Executa a consulta
                tabelaDados = comando.ExecuteReader();

                while (tabelaDados.Read()) // Lendo registro
                {
                    if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("CONTROLE")))
                    {
                        loc.controle = tabelaDados.GetInt32("CONTROLE");
                    }
                    if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("VEICULOCODIGO")))
                    {
                        loc.veiculocodigo = tabelaDados.GetInt32("VEICULOCODIGO");
                    }
                    if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("DATAINICIOLOCACAO")))
                    {
                        loc.datainiciolocacao = tabelaDados.GetDateTime("DATAINICIOLOCACAO");
                    }
                    if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("DATAFIMLOCACAO")))
                    {
                        loc.datafimlocacao = tabelaDados.GetDateTime("DATAFIMLOCACAO");
                    }
                    if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("VALORLOCACAO")))
                    {
                        loc.valorlocacao = tabelaDados.GetInt32("VALORLOCACAO");
                    }
                }
                tabelaDados.Close();
                return(loc);
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
Example #2
0
        //Método utizado para pegar a id da ultima locação quando inserido um item e não preenchido as informações, é filtrado pela data de lançamento
        public LocacaoModelo buscarUltimoRegistro(LocacaoModelo modLoc)
        {
            //Método converte a data do padrão brasileiro para o americano
            string dataReturn     = Convert.ToString(modLoc.dataLancamentoLocao);
            var    dataConvertida = DateTime.Parse(dataReturn).ToString("yyyy-MM-dd HH:mm:ss");

            try
            {
                AbrirConexao();
                comando = new MySqlCommand("select max(id_locacao) as numeroPego from locacao where dataLancamento_locacao = '" + dataConvertida + "'", conexao);
                dr      = comando.ExecuteReader();

                while (dr.Read())
                {
                    int numeroIncluido = Convert.ToInt32(dr["numeroPego"]);
                    modLoc.idLocacao = numeroIncluido;
                }
            }
            catch (Exception erro)
            {
                throw new Exception("Erro ao pesquisar id da locação: " + erro.Message);
            }
            finally
            {
                FecharConexao();
            }
            return(modLoc);
        }
Example #3
0
 //Método utilizado para salvar os itens na locação
 public void inserirItensLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into locacaoitens (idProduto_locacaoitens,valorLocado_locacaoitens,valorOriginal_locacaoitens,custoDia_locacaoitens,idLocacao_locacaoitens,qtdLocada_locacaoitens,tipo_locacaoitens,idVariacaoProduto_locacaoitens) values (@idProduto,@valorLocado,@valorOrigin,@custoDia,@idLocacao,@qtd,@tipo,@idVariacao)", conexao);
         comando.Parameters.AddWithValue("@idProduto", locacaoModelo.idProdutoLocacaoItens);
         comando.Parameters.AddWithValue("@valorLocado", locacaoModelo.valorLocadoLocacaoItens);
         comando.Parameters.AddWithValue("@valorOrigin", locacaoModelo.valorOriginalLocacaoItens);
         comando.Parameters.AddWithValue("@custoDia", locacaoModelo.custoDiaLocacaoItens);
         comando.Parameters.AddWithValue("@idLocacao", locacaoModelo.idLocacaoLocacaoItens);
         comando.Parameters.AddWithValue("@qtd", locacaoModelo.qtdItensLocacaoItens);
         comando.Parameters.AddWithValue("@tipo", "L");
         comando.Parameters.AddWithValue("@idVariacao", locacaoModelo.idVariacaoProdutoLocacaoItens);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Example #4
0
        //Método buscar informações da locação pelo código da mesma
        public LocacaoModelo buscarLocacaoCodigo(LocacaoModelo modLoc)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("select idCliente_locacao, nome_fantasia_participante, usuario_locacao, dataPrevisaoEntrega_locacao,dataLancamento_locacao,desconto_locacao " +
                                           " from locacao loc inner join participante cli on cli.id_partipante = loc.idCliente_locacao where id_locacao = '" + modLoc.idLocacao + "'", conexao);
                dr = comando.ExecuteReader();
                while (dr.Read())
                {
                    string   idCliente       = Convert.ToString(dr["idCliente_locacao"]);
                    string   nomeCliente     = Convert.ToString(dr["nome_fantasia_participante"]);
                    string   nomeUsuario     = Convert.ToString(dr["usuario_locacao"]);
                    DateTime previsaoEntrega = Convert.ToDateTime(dr["dataPrevisaoEntrega_locacao"]);
                    DateTime dataLancamento  = Convert.ToDateTime(dr["dataLancamento_locacao"]);
                    float    desconto        = Convert.ToSingle(dr["desconto_locacao"]);

                    modLoc.idClienteLocao           = idCliente;
                    modLoc.nomeCliente              = nomeCliente;
                    modLoc.usuarioLocacao           = nomeUsuario;
                    modLoc.dataPrevisaoEntregaLocao = previsaoEntrega;
                    modLoc.dataLancamentoLocao      = dataLancamento;
                    modLoc.descontoLocao            = desconto;
                }
            }
            catch (Exception erro)
            {
                throw new Exception("Erro ao buscar a locação pelo código, classe DAO! " + erro.Message);
            }
            finally
            {
                FecharConexao();
            }
            return(modLoc);
        }
Example #5
0
        //Método buscar locação pelo código
        public void buscarLocacaoPorCodigo()
        {
            LocacaoModelo modLoc = new LocacaoModelo();

            modLoc.idLocacao = Convert.ToInt32(textBoxCodigo.Text);
            locacaoBLL.buscarLocacaoPorCodigo(modLoc);

            idClienteReturn = modLoc.idClienteLocao;
            string nomeCliente = modLoc.nomeCliente;

            textBoxCliente.Text = idClienteReturn + " - " + nomeCliente;

            textBoxDataLancamento.Text = Convert.ToString(modLoc.dataLancamentoLocao);
            textBoxUsuarioLocacao.Text = modLoc.usuarioLocacao;

            DateTime dataPrevEntrega = modLoc.dataPrevisaoEntregaLocao;

            dateTimePickerDataEntrega.Value = dataPrevEntrega;

            float   valorRetunDesconto = Convert.ToSingle(modLoc.descontoLocao);
            decimal resultadoDesconto;

            resultadoDesconto    = Convert.ToDecimal(valorRetunDesconto.ToString("N2"));
            textBoxDesconto.Text = Convert.ToString(resultadoDesconto);

            carregarItens();
            botaoClicado = "PESQUISAR";
            inativaAtivaCampos();
        }
Example #6
0
 public void excluirItemLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.excluirItemLocacao(locacaoModelo);
     }catch (Exception erro)
     {
         throw new Exception("Erro ao excluir item, classe BLL" + erro.Message);
     }
 }
Example #7
0
 public void atualizarLoca(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.atualizarLocacao(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao atualizar a locação " + erro.Message);
     }
 }
Example #8
0
 public void excluir(LocacaoModelo locacao)
 {
     try
     {
         locacaoPersistencia.excluir(locacao);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #9
0
 public void alterar(LocacaoModelo locacao)
 {
     try
     {
         locacaoPersistencia.alterar(locacao);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #10
0
 public void inserirItensLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.inserirItensLocacao(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao inserir itens da locação: " + erro.Message);
     }
 }
Example #11
0
 public void excluirLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.excluirLocacao(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir locação, Classe BLL: " + erro.Message);
     }
 }
Example #12
0
 public void buscarUltimoRegistro(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.buscarUltimoRegistro(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar o ultimo registro da locação, classe BLL! " + erro.Message);
     }
 }
Example #13
0
 public void buscarLocacaoPorCodigo(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.buscarLocacaoCodigo(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar locação pelo código, classe BLL! " + erro.Message);
     }
 }
Example #14
0
 public void salvarLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         locacaoDao.salvar(locacaoModelo);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao salvar locação e/ou gerar id, classe BLL! " + erro.Message);
     }
 }
Example #15
0
 private void buttonAdicionarItem_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(textBoxCodigoItem.Text) == true)
     {
         MessageBox.Show("Não selecionou um item", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         LocacaoModelo locacaoModelo = new LocacaoModelo();
         adicionarItemLocacao(locacaoModelo);
     }
 }
Example #16
0
        public String listaGrid(string tipo, string valor)
        {
            String strSQL;

            strSQL = "select manutencao.*,";
            strSQL = strSQL + " veiculo.marcamodelocodigo, veiculo.placa, veiculo.chassi, veiculo.anofabrica, veiculo.anomodelo, veiculo.combustivel,";
            strSQL = strSQL + " marcamodelo.codigo, marcamodelo.descricao from manutencao";
            strSQL = strSQL + " inner join veiculo on veiculo.codigo = manutencao.veiculocodigo";
            strSQL = strSQL + " inner join marcamodelo on marcamodelo.codigo = veiculo.marcamodelocodigo";
            strSQL = strSQL + " where manutencao.codigo is not null";

            LocacaoModelo locacao = new LocacaoModelo();

            if (tipo == "codigo" && (valor != "" || valor != null))
            {
                strSQL = strSQL + "and manutencao.codigo = @codigo";
            }
            if (tipo == "placa" && (valor != "" || valor != null))
            {
                strSQL = strSQL + "and veiculo.placa = @placa";
            }

            objConexao = new MySqlConnection(conexaoBancoDados);

            objComando = new MySqlCommand(strSQL, objConexao);

            /*
             * if (locacao.codigo > 0)
             * {
             *  objComando.Parameters.AddWithValue("@codigo", locacao.codigo);
             * }
             * if (locacao.descricao != "" && locacao.descricao != null)
             * {
             *  objComando.Parameters.AddWithValue("@descricao", locacao.descricao);
             * }
             */
            try
            {
                MySqlDataAdapter objAdp = new MySqlDataAdapter(objComando);

                DataTable dtLista = new DataTable();

                objAdp.Fill(dtLista);

                gridManutencao.DataSource = dtLista;
            }
            catch (Exception erro)
            {
                throw erro;
            }
            return(codigoretornado);
        }
Example #17
0
        public void salvar(LocacaoModelo locacao)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("INSERT INTO locacao (controle,veiculocodigo,datainiciolocacao,datafimlocacao,valorlocacao) VALUES (@controle,@veiculocodigo,@datainiciolocacao,@datafimlocacao,@valorlocacao)", conexao);
                comando.Parameters.AddWithValue("@controle", locacao.controle);
                comando.Parameters.AddWithValue("@veiculocodigo", locacao.veiculocodigo);
                if (Convert.ToString(locacao.datainiciolocacao) != "01/01/0001 00:00:00")
                {
                    comando.Parameters.AddWithValue("@datainiciolocacao", locacao.datainiciolocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@datainiciolocacao", null);
                }
                if (Convert.ToString(locacao.datafimlocacao) != "01/01/0001 00:00:00")
                {
                    comando.Parameters.AddWithValue("@datafimlocacao", locacao.datafimlocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@datafimlocacao", null);
                }
                if (Convert.ToString(locacao.valorlocacao) != "" && Convert.ToString(locacao.valorlocacao) != null)
                {
                    comando.Parameters.AddWithValue("@valorlocacao", locacao.valorlocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@valorlocacao", null);
                }

                comando.ExecuteNonQuery();

                MySqlDataReader tabelaDados;
                comando = new MySqlCommand("SELECT LAST_INSERT_ID() as CONTROLE", conexao);

                // Executa a consulta

                tabelaDados = comando.ExecuteReader();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
Example #18
0
        public LocacaoModelo PesquisaPorNome(LocacaoModelo locacao)
        {
            try
            {
                LocacaoModelo loc = new LocacaoModelo();

                loc = locacaoPersistencia.atualizatela(locacao);

                return(loc);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Example #19
0
        private void BOTAOLOCALIZAR_Click(object sender, EventArgs e)
        {
            FLocacaoLoc locacaoFrmLoc = new FLocacaoLoc();

            locacaoFrmLoc.ShowDialog();

            if (locacaoFrmLoc.codigoretornado != "" && locacaoFrmLoc.codigoretornado != null)
            {
                LocacaoModelo locacao = new LocacaoModelo();
                locacao.controle = Convert.ToInt32(locacaoFrmLoc.codigoretornado);
                LocacaoControle locacaocontrole = new LocacaoControle();
                locacao = locacaocontrole.atualizatela(locacao);

                if (locacao.controle > 0)
                {
                    EDITCONTROLE.Text          = Convert.ToString(locacao.controle);
                    EDITDATAINICIOLOCACAO.Text = Convert.ToString(locacao.datainiciolocacao);
                    EDITDATAFIMLOCACAO.Text    = Convert.ToString(locacao.datafimlocacao);
                    //Convert.ToDecimal(EDITVALORLOCACAO.Text = Convert.ToString(locacao.valorlocacao));
                    EDITVALORLOCACAO.Text = Convert.ToDecimal(locacao.valorlocacao).ToString("C");

                    if (locacao.veiculocodigo > 0)
                    {
                        VeiculoModelo   veiculo         = new VeiculoModelo();
                        VeiculoControle veiculoControle = new VeiculoControle();
                        veiculo.codigo = locacao.veiculocodigo;

                        veiculo = veiculoControle.atualizatela(veiculo);
                        EDITVEICULOCODIGO.Text      = Convert.ToString(veiculo.codigo);
                        EDITMARCAMODELOCODIGO.Text  = Convert.ToString(veiculo.marcamodelocodigo);
                        EDITVEICULOPLACA.Text       = veiculo.placa;
                        EDITVEICULOCHASSI.Text      = veiculo.chassi;
                        EDITVEICULOCOMBUSTIVEL.Text = veiculo.combustivel;
                        EDITVEICULOANOFABRICA.Text  = Convert.ToString(veiculo.anofabrica);
                        EDITVEICULOANOMODELO.Text   = Convert.ToString(veiculo.anomodelo);
                        if (veiculo.marcamodelocodigo > 0)
                        {
                            MarcamodeloModelo marca = new MarcamodeloModelo();
                            marca.codigo = veiculo.marcamodelocodigo;
                            MarcamodeloControle marcaControle = new MarcamodeloControle();
                            marca = marcaControle.pesquisaMarca(marca);
                            EDITMARCAMODELOCODIGO.Text    = Convert.ToString(marca.codigo);
                            EDITMARCAMODELODESCRICAO.Text = marca.descricao;
                        }
                    }
                }
            }
        }
Example #20
0
        //Método exluir item
        private void buttonExcluirItem_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o produto? \n" + nomeProdutoExcluir, "Excluir Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                LocacaoBLL    locacaoBLL    = new LocacaoBLL();
                LocacaoModelo locacaoModelo = new LocacaoModelo();

                locacaoModelo.idProdutoLocacaoItens = Convert.ToInt32(idProdutoExcluir);
                locacaoBLL.excluirItemLocacao(locacaoModelo);

                carregarItens();
                idProdutoExcluir = null;
            }
        }
Example #21
0
        private void menuLocacaoExcluir_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                LocacaoBLL    locacaoBLL    = new LocacaoBLL();
                LocacaoModelo locacaoModelo = new LocacaoModelo();

                locacaoModelo.idLocacao = Convert.ToInt32(textBoxCodigo.Text);
                locacaoBLL.excluirLocacao(locacaoModelo);

                botaoClicado = "EXCLUIR";
                inativaAtivaCampos();
            }
        }
Example #22
0
        public void adicionarItemLocacao(LocacaoModelo locacaoModelo)
        {
            //Valida se o campo id ñ tiver informado ele entra nesta condição para gerar
            if (textBoxCodigo.Text == "0")
            {
                botaoInserir = "CLICADO";

                //Chama o método salvar para gerar a id primeiramente da locação
                salvar(locacaoModelo);

                locacaoModelo.idProdutoLocacaoItens         = Convert.ToInt32(textBoxCodigoItem.Text);
                locacaoModelo.valorLocadoLocacaoItens       = Convert.ToSingle(textBoxValor.Text);
                locacaoModelo.valorOriginalLocacaoItens     = Convert.ToSingle(valorOriginalProdutoReturn);
                locacaoModelo.custoDiaLocacaoItens          = Convert.ToSingle(custoProdutoReturn);
                locacaoModelo.idLocacaoLocacaoItens         = Convert.ToInt32(textBoxCodigo.Text);
                locacaoModelo.qtdItensLocacaoItens          = Convert.ToDouble(textBoxQuantidadeItem.Text);
                locacaoModelo.idVariacaoProdutoLocacaoItens = Convert.ToInt32(idVariacaoProdutoReturn);
                locacaoBLL.inserirItensLocacao(locacaoModelo);

                textBoxCodigoItem.Clear();
                textBoxCodigoItem.Focus();
                textBoxValor.Text     = "0";
                labelNomeProduto.Text = "";
                textBoxQuantidadeItem.Clear();

                carregarItens();
            }
            else
            {
                locacaoModelo.idProdutoLocacaoItens         = Convert.ToInt32(textBoxCodigoItem.Text);
                locacaoModelo.valorLocadoLocacaoItens       = Convert.ToSingle(textBoxValor.Text);
                locacaoModelo.valorOriginalLocacaoItens     = Convert.ToSingle(valorOriginalProdutoReturn);
                locacaoModelo.custoDiaLocacaoItens          = Convert.ToSingle(custoProdutoReturn);
                locacaoModelo.idLocacaoLocacaoItens         = Convert.ToInt32(textBoxCodigo.Text);
                locacaoModelo.qtdItensLocacaoItens          = Convert.ToDouble(textBoxQuantidadeItem.Text);
                locacaoModelo.idVariacaoProdutoLocacaoItens = Convert.ToInt32(idVariacaoProdutoReturn);
                locacaoBLL.inserirItensLocacao(locacaoModelo);

                textBoxCodigoItem.Clear();
                textBoxCodigoItem.Focus();
                textBoxValor.Text     = "0";
                labelNomeProduto.Text = "";
                textBoxQuantidadeItem.Clear();

                carregarItens();
            }
        }
Example #23
0
 //Método salva locação, finalização e gera a id da locação
 public void salvar(LocacaoModelo locacaoModelo)
 {
     try
     {
         AbrirConexao();
         if (locacaoModelo.idLocacao == 0 && locacaoModelo.idClienteLocao == "")
         {
             comando = new MySqlCommand("insert into locacao (dataLancamento_locacao) values (@dataLan)", conexao);
             comando.Parameters.AddWithValue("@dataLan", locacaoModelo.dataLancamentoLocao);
             comando.ExecuteNonQuery();
         }
         else if (locacaoModelo.idLocacao == 0 && locacaoModelo.idClienteLocao != "")
         {
             comando = new MySqlCommand("insert into locacao (dataLancamento_locacao,dataPrevisaoEntrega_locacao,idCliente_locacao,desconto_locacao,qtdItens_locacao,total_locacao,tipo_locacao,usuario_locacao) values (@dataLan,@dataEnt,@idCli,@dec,@qtdItem,@valorTo,@tipo,@usuario)", conexao);
             comando.Parameters.AddWithValue("@dataLan", locacaoModelo.dataLancamentoLocao);
             comando.Parameters.AddWithValue("@dataEnt", locacaoModelo.dataPrevisaoEntregaLocao);
             comando.Parameters.AddWithValue("@idCli", locacaoModelo.idClienteLocao);
             comando.Parameters.AddWithValue("@dec", locacaoModelo.descontoLocao);
             comando.Parameters.AddWithValue("@qtdItem", locacaoModelo.qtdItensLocao);
             comando.Parameters.AddWithValue("@valorTo", locacaoModelo.totalLocao);
             comando.Parameters.AddWithValue("@tipo", "L");
             comando.Parameters.AddWithValue("@usuario", locacaoModelo.usuarioLocacao);
             comando.ExecuteNonQuery();
         }
         else if (locacaoModelo.idLocacao != 0 && locacaoModelo.idClienteLocao != "")
         {
             comando = new MySqlCommand("update locacao set dataPrevisaoEntrega_locacao = @dataEnt, idCliente_locacao = @idCli,desconto_locacao = @dec,qtdItens_locacao=@qtdItem,total_locacao=@valorTo,tipo_locacao=@tipo,usuario_locacao=@usuario where id_locacao = @idLocacao", conexao);
             comando.Parameters.AddWithValue("@dataEnt", locacaoModelo.dataPrevisaoEntregaLocao);
             comando.Parameters.AddWithValue("@idCli", locacaoModelo.idClienteLocao);
             comando.Parameters.AddWithValue("@dec", locacaoModelo.descontoLocao);
             comando.Parameters.AddWithValue("@qtdItem", locacaoModelo.qtdItensLocao);
             comando.Parameters.AddWithValue("@valorTo", locacaoModelo.totalLocao);
             comando.Parameters.AddWithValue("@tipo", "L");
             comando.Parameters.AddWithValue("@usuario", locacaoModelo.usuarioLocacao);
             comando.Parameters.AddWithValue("@idLocacao", locacaoModelo.idLocacao);
             comando.ExecuteNonQuery();
         }
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao salvar e/ou gerar id da locação, classe DAO! " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Example #24
0
 //Método utilizado para excluir um item dalocação
 public void excluirItemLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         ConexaoBanco conexao = new ConexaoBanco();
         conexao.AbrirConexao();
         string comando = "delete from locacaoitens where id_locacaoitens=" + locacaoModelo.idProdutoLocacaoItens;
         conexao.ExecutarComandoSQL(comando);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir o item da locação, classe DAO: " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Example #25
0
 public void excluir(LocacaoModelo locacao)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("delete from locacao where controle = @controle", conexao);
         comando.Parameters.AddWithValue("@codigo", locacao.controle);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Example #26
0
        public void alterar(LocacaoModelo locacao)
        {
            try
            {
                AbrirConexao();

                comando = new MySqlCommand("update locacao set controle =@controle, veiculocodigo =@veiculocodigo, datainiciolocacao =@datainiciolocacao, datafimlocacao =@datafimlocacao, valorlocacao =@valorlocacao where controle= @controle", conexao);
                comando.Parameters.AddWithValue("@controle", locacao.controle);
                comando.Parameters.AddWithValue("@veiculocodigo", locacao.veiculocodigo);
                if (Convert.ToString(locacao.datainiciolocacao) != "01/01/0001 00:00:00")
                {
                    comando.Parameters.AddWithValue("@datainiciolocacao", locacao.datainiciolocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@datainiciolocacao", null);
                }
                if (Convert.ToString(locacao.datafimlocacao) != "01/01/0001 00:00:00")
                {
                    comando.Parameters.AddWithValue("@datafimlocacao", locacao.datafimlocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@datafimlocacao", null);
                }
                if (Convert.ToString(locacao.valorlocacao) != "" && Convert.ToString(locacao.valorlocacao) != null)
                {
                    comando.Parameters.AddWithValue("@valorlocacao", locacao.valorlocacao);
                }
                else
                {
                    comando.Parameters.AddWithValue("@valorlocacao", null);
                }
                comando.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
Example #27
0
        public String listaGrid(string tipo, string valor)
        {
            String strSQL;

            strSQL = "select compra.*,";
            strSQL = strSQL + "fornecedor.nomerazao as fornecedornomerazao from compra";
            strSQL = strSQL + " inner join fornecedor on fornecedor.codigo = compra.fornecedorcodigo";
            strSQL = strSQL + " where compra.controle is not null";

            LocacaoModelo locacao = new LocacaoModelo();

            if (tipo == "controle" && (valor != "" || valor != null))
            {
                strSQL = strSQL + "and compra.controle = @controle";
            }
            if (tipo == "datacompra" && (valor != "" || valor != null))
            {
                strSQL = strSQL + "and compra.datacompra = @datacompra";
            }
            if (tipo == "codigofornecedor" && (valor != "" || valor != null))
            {
                strSQL = strSQL + "and compra.fornecedorcodigo = @codigofornecedor";
            }

            objConexao = new MySqlConnection(conexaoBancoDados);

            objComando = new MySqlCommand(strSQL, objConexao);
            try
            {
                MySqlDataAdapter objAdp = new MySqlDataAdapter(objComando);

                DataTable dtLista = new DataTable();

                objAdp.Fill(dtLista);

                gridLocacaoLoc.DataSource = dtLista;
            }
            catch (Exception erro)
            {
                throw erro;
            }
            return(codigoretornado);
        }
Example #28
0
        private void BOTAOSALVAR_Click(object sender, EventArgs e)
        {
            if (validaDados())
            {
                LocacaoModelo locacao = new LocacaoModelo();
                Funcoes       funcoes = new Funcoes();

                if (EDITCONTROLE.Text != "" && EDITCONTROLE.Text != null)
                {
                    locacao.controle = Convert.ToInt32(EDITCONTROLE.Text);
                }
                if (EDITVEICULOCODIGO.Text != "" && EDITVEICULOCODIGO.Text != null)
                {
                    locacao.veiculocodigo = Convert.ToInt32(EDITVEICULOCODIGO.Text);
                }
                if (funcoes.ApenasNumeros(EDITDATAINICIOLOCACAO.Text) != "" && funcoes.ApenasNumeros(EDITDATAINICIOLOCACAO.Text) != null)
                {
                    locacao.datainiciolocacao = Convert.ToDateTime(EDITDATAINICIOLOCACAO.Text);
                }
                if (funcoes.ApenasNumeros(EDITDATAFIMLOCACAO.Text) != "" && funcoes.ApenasNumeros(EDITDATAFIMLOCACAO.Text) != null)
                {
                    locacao.datafimlocacao = Convert.ToDateTime(EDITDATAFIMLOCACAO.Text);
                }
                if (funcoes.ApenasNumeros(EDITVALORLOCACAO.Text) != "" && funcoes.ApenasNumeros(EDITVALORLOCACAO.Text) != null)
                {
                    locacao.valorlocacao = Convert.ToInt32(EDITVALORLOCACAO.Text);
                }

                LocacaoControle locacaocontrole = new LocacaoControle();
                if (EDITCONTROLE.Text != "" || (EDITCONTROLE.Text == null))
                {
                    locacaocontrole.alterar(locacao);
                }
                else
                {
                    locacaocontrole.salvar(locacao);
                }
                MessageBox.Show("Cadastro realizado com sucesso");
                limpaTela();
            }
        }
Example #29
0
 //Método utilizado para atualizar a locação quando pesquisado a mesma
 public void atualizarLocacao(LocacaoModelo locacaoModelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("update locacao set dataPrevisaoEntrega_locacao = @dataEnt, idCliente_locacao = @idCli,desconto_locacao = @dec,qtdItens_locacao=@qtdItem,total_locacao=@valorTo where id_locacao = @idLocacao", conexao);
         comando.Parameters.AddWithValue("@dataEnt", locacaoModelo.dataPrevisaoEntregaLocao);
         comando.Parameters.AddWithValue("@idCli", locacaoModelo.idClienteLocao);
         comando.Parameters.AddWithValue("@dec", locacaoModelo.descontoLocao);
         comando.Parameters.AddWithValue("@qtdItem", locacaoModelo.qtdItensLocao);
         comando.Parameters.AddWithValue("@valorTo", locacaoModelo.totalLocao);
         comando.Parameters.AddWithValue(" @idLocacao", locacaoModelo.idLocacao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Example #30
0
        public void salvar(LocacaoModelo locacaoModelo)
        {
            //Condição utilizada para quando ñ for atualização ou alteração de uma locação que foi pesquisada
            if (flag == 0)
            {
                //Condição utilizada para inserir a id da locação quando clicado no botão para inserir um item
                if (textBoxCodigo.Text == "0" && botaoInserir == "CLICADO")
                {
                    locacaoModelo.dataLancamentoLocao = Convert.ToDateTime(textBoxDataLancamento.Text);
                    locacaoModelo.idClienteLocao      = "";
                    locacaoBLL.salvarLocacao(locacaoModelo);

                    //Método chama o ultimo registro
                    locacaoModelo.dataLancamentoLocao = Convert.ToDateTime(textBoxDataLancamento.Text);
                    locacaoBLL.buscarUltimoRegistro(locacaoModelo);
                    textBoxCodigo.Text = Convert.ToString(locacaoModelo.idLocacao);

                    botaoInserir = "NAOCLICADO";
                }
                //Condição utilizada para salvar a locação sem item, quando usuário colocar nome, data, e clicar no botão gravar
                else if (textBoxCodigo.Text == "0" && botaoInserir == "NAOCLICADO")
                {
                    locacaoModelo.dataLancamentoLocao      = Convert.ToDateTime(textBoxDataLancamento.Text);
                    locacaoModelo.dataPrevisaoEntregaLocao = Convert.ToDateTime(dateTimePickerDataEntrega.Value.ToString());
                    locacaoModelo.idClienteLocao           = idClienteReturn;
                    locacaoModelo.descontoLocao            = Convert.ToSingle(textBoxDesconto.Text);
                    locacaoModelo.qtdItensLocao            = Convert.ToSingle(textBoxQtdItem.Text);
                    locacaoModelo.totalLocao     = Convert.ToSingle(textBoxTotal.Text);
                    locacaoModelo.usuarioLocacao = textBoxUsuarioLocacao.Text;

                    if (String.IsNullOrEmpty(textBoxCliente.Text) == true)
                    {
                        MessageBox.Show("Informe o cliente antes de salvar", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        locacaoBLL.salvarLocacao(locacaoModelo);
                        MessageBox.Show("Locação incluida com sucesso!!!", "Cadastro Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        botaoClicado = "GRAVAR";
                        inativaAtivaCampos();

                        //Método chama o ultimo registro
                        locacaoModelo.dataLancamentoLocao = Convert.ToDateTime(textBoxDataLancamento.Text);
                        locacaoBLL.buscarUltimoRegistro(locacaoModelo);
                        textBoxCodigo.Text = Convert.ToString(locacaoModelo.idLocacao);
                    }
                }
                //Condição utilizada para salvar a locação com update após o botão inserir já ter gerada a id da locação
                else if (textBoxCodigo.Text != "0" && botaoInserir == "NAOCLICADO")
                {
                    locacaoModelo.dataPrevisaoEntregaLocao = Convert.ToDateTime(dateTimePickerDataEntrega.Value.ToString());
                    locacaoModelo.idClienteLocao           = idClienteReturn;
                    locacaoModelo.descontoLocao            = Convert.ToSingle(textBoxDesconto.Text);
                    locacaoModelo.qtdItensLocao            = Convert.ToSingle(textBoxQtdItem.Text);
                    locacaoModelo.totalLocao     = Convert.ToSingle(textBoxTotal.Text);
                    locacaoModelo.usuarioLocacao = textBoxUsuarioLocacao.Text;
                    locacaoModelo.idLocacao      = Convert.ToInt32(textBoxCodigo.Text);

                    if (String.IsNullOrEmpty(textBoxCliente.Text) == true)
                    {
                        MessageBox.Show("Informe o cliente antes de salvar", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        locacaoBLL.salvarLocacao(locacaoModelo);
                        MessageBox.Show("Locação incluida com sucesso!!!", "Cadastro Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        botaoClicado = "GRAVAR";
                        inativaAtivaCampos();
                    }
                }
            }
            //Condição utilizada para  atualização ou alteração de uma locação que foi pesquisada
            else if (flag == 1)
            {
                locacaoModelo.dataPrevisaoEntregaLocao = Convert.ToDateTime(dateTimePickerDataEntrega.Value.ToString());
                locacaoModelo.idClienteLocao           = idClienteReturn;
                locacaoModelo.descontoLocao            = Convert.ToSingle(textBoxDesconto.Text);
                locacaoModelo.qtdItensLocao            = Convert.ToSingle(textBoxQtdItem.Text);
                locacaoModelo.totalLocao = Convert.ToSingle(textBoxTotal.Text);
                locacaoModelo.idLocacao  = Convert.ToInt32(textBoxCodigo.Text);

                locacaoBLL.atualizarLoca(locacaoModelo);
                MessageBox.Show("Locação atualizada com sucesso!!!", "Cadastro Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                botaoClicado = "GRAVAR";
                inativaAtivaCampos();
            }
        }