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(); } }
//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); }
//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(); } }
//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); }
//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(); }
public void excluirItemLocacao(LocacaoModelo locacaoModelo) { try { locacaoDao.excluirItemLocacao(locacaoModelo); }catch (Exception erro) { throw new Exception("Erro ao excluir item, classe BLL" + erro.Message); } }
public void atualizarLoca(LocacaoModelo locacaoModelo) { try { locacaoDao.atualizarLocacao(locacaoModelo); } catch (Exception erro) { throw new Exception("Erro ao atualizar a locação " + erro.Message); } }
public void excluir(LocacaoModelo locacao) { try { locacaoPersistencia.excluir(locacao); } catch (Exception erro) { throw erro; } }
public void alterar(LocacaoModelo locacao) { try { locacaoPersistencia.alterar(locacao); } catch (Exception erro) { throw erro; } }
public void inserirItensLocacao(LocacaoModelo locacaoModelo) { try { locacaoDao.inserirItensLocacao(locacaoModelo); } catch (Exception erro) { throw new Exception("Erro ao inserir itens da locação: " + erro.Message); } }
public void excluirLocacao(LocacaoModelo locacaoModelo) { try { locacaoDao.excluirLocacao(locacaoModelo); } catch (Exception erro) { throw new Exception("Erro ao excluir locação, Classe BLL: " + erro.Message); } }
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); } }
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); } }
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); } }
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); } }
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); }
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(); } }
public LocacaoModelo PesquisaPorNome(LocacaoModelo locacao) { try { LocacaoModelo loc = new LocacaoModelo(); loc = locacaoPersistencia.atualizatela(locacao); return(loc); } catch (Exception erro) { throw erro; } }
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; } } } } }
//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; } }
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(); } }
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(); } }
//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(); } }
//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(); } }
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(); } }
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(); } }
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); }
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(); } }
//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(); } }
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(); } }