public void buscarInformacoesDevLocacao() { LocacaoDevolucaoModelo modlocacaoDev = new LocacaoDevolucaoModelo(); try { //Método enviar a id da locacao para pesquisar a devolução da locação modlocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); locacaoDevBLL.buscarInformacoesDevLocacao(modlocacaoDev); string nomeCliente = modlocacaoDev.nomeClienteLocacaoDev; int idCliente = modlocacaoDev.idClienteLocacaoDev; textBoxClienteDev.Text = idCliente + " - " + nomeCliente; int numLocacao = modlocacaoDev.idLocacao; textBoxNumeroLocacaoDev.Text = Convert.ToString(numLocacao); DateTime dataLanc = modlocacaoDev.dataLancamentoLocacaoDev; textBoxDataLancamentoDev.Text = Convert.ToString(dataLanc); string usuario = modlocacaoDev.usuarioLocacaoDev; textBoxUsuarioLocacaoDev.Text = usuario; botaoClicado = "PESQUISAR"; carregarItens(); inativarBotoesCampos(); } catch (Exception erro) { throw erro; } }
//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 LocacaoDevolucaoModelo buscarUltimoRegistro(LocacaoDevolucaoModelo modLocacaoDev) { string dataReturn = Convert.ToString(modLocacaoDev.dataLancamentoLocacaoDev); 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"]); modLocacaoDev.idLocacaoDev = numeroIncluido; } } catch (Exception erro) { throw new Exception("Erro ao pesquisar id da locação: " + erro.Message); } finally { FecharConexao(); } return(modLocacaoDev); }
private void menuLocacaoDevCancelar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(textBoxCodigoDev.Text) == true) { botaoClicado = "CANCELAR"; inativarBotoesCampos(); } else if (textBoxCodigoDev.Text == "0") { botaoClicado = "CANCELAR"; inativarBotoesCampos(); } else { var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { LocacaoDevolucaoBLL bllLocaDev = new LocacaoDevolucaoBLL(); LocacaoDevolucaoModelo modLocaDev = new LocacaoDevolucaoModelo(); modLocaDev.codigoItem = Convert.ToInt32(codigoItemClicado); bllLocaDev.excluirItemLocacaoDev(modLocaDev); carregarItens(); buttonExcluirItemDev.Enabled = false; } else { botaoClicado = "CANCELAR"; inativarBotoesCampos(); } } }
public void finalizarLocacaoDev(LocacaoDevolucaoModelo modLocacao) { LocacaoDevolucaoBLL devolucaoBLL = new LocacaoDevolucaoBLL(); if (String.IsNullOrEmpty(idClienteReturn) == true && textBoxCodigoDev.Text != "") { //Clausula utilizada para salvar a locação quando a mesma for gerada pela tela de locação modLocacao.qtdItensLocacaoDev = Convert.ToSingle(textBoxQtdItemDev.Text); modLocacao.totalLocacaoDev = Convert.ToSingle(textBoxTotalDev.Text); modLocacao.usuarioLocacaoDev = textBoxUsuarioLocacaoDev.Text; modLocacao.dataDevolucaoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text); modLocacao.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); Console.WriteLine("chamou aqui 1"); devolucaoBLL.salvarLocacao(modLocacao); } else if (String.IsNullOrEmpty(idClienteReturn) != true && textBoxCodigoDev.Text != "") { //Clausula utilizada para salvar a locação quando a mesma for gerda manualmente pela tela de devolução da locação modLocacao.idClienteLocacaoDev = Convert.ToInt32(idClienteReturn); modLocacao.qtdItensLocacaoDev = Convert.ToSingle(textBoxQtdItemDev.Text); modLocacao.totalLocacaoDev = Convert.ToSingle(textBoxTotalDev.Text); modLocacao.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); modLocacao.usuarioLocacaoDev = textBoxUsuarioLocacaoDev.Text; modLocacao.dataDevolucaoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text); modLocacao.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); Console.WriteLine("chamou aqui 2"); devolucaoBLL.salvarLocacao(modLocacao); } MessageBox.Show("Devolução da locação finalizada! ", "Devolução Locação", MessageBoxButtons.OK, MessageBoxIcon.Information); botaoClicado = "GRAVAR"; inativarBotoesCampos(); }
//Método buscar locação devolução, utilizado para buscar a dev pelo código informado no campo por click public LocacaoDevolucaoModelo buscarInformacoesDevLocacao(LocacaoDevolucaoModelo locacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("select numerolocacaodev_locacao, dataLancamento_locacao,idCliente_locacao,dataDevolucao_locacao,nome_fantasia_participante,usuario_locacao from locacao as loc " + " inner join participante as parti on parti.id_partipante = loc.idCliente_locacao where id_locacao = '" + locacaoDev.idLocacaoDev + "'", conexao); dr = comando.ExecuteReader(); while (dr.Read()) { int numLocacao = Convert.ToInt32(dr["numerolocacaodev_locacao"]); int idCliente = Convert.ToInt32(dr["idCliente_locacao"]); DateTime dataLancamento = Convert.ToDateTime(dr["dataLancamento_locacao"]); DateTime dataDevolucao = Convert.ToDateTime(dr["dataDevolucao_locacao"]); string nomeCliente = Convert.ToString(dr["nome_fantasia_participante"]); string usuario = Convert.ToString(dr["usuario_locacao"]); locacaoDev.idLocacao = numLocacao; locacaoDev.idClienteLocacaoDev = idCliente; locacaoDev.dataLancamentoLocacaoDev = dataLancamento; locacaoDev.dataDevolucaoLocacaoDev = dataDevolucao; locacaoDev.nomeClienteLocacaoDev = nomeCliente; locacaoDev.usuarioLocacaoDev = usuario; } } catch (Exception erro) { throw new Exception("Erro ao pesquisar locação devolução " + erro.Message); } return(locacaoDev); }
public void exluirLocacao(LocacaoDevolucaoModelo modLocDev) { LocacaoDevolucaoBLL bllLocDev = new LocacaoDevolucaoBLL(); modLocDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); bllLocDev.excluirLocacao(modLocDev); MessageBox.Show("Devolução da locação excluida", "Excluir Locação", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public void excluirItemLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.excluirItemLocacaoDevolucao(modLocacaoDev); }catch (Exception erro) { throw erro; } }
public void excluirLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.excluirDevolucaoLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao excluir locação, classe BLL" + erro.Message); } }
public void importarLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.importarLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao gerar devolução, classe BLL " + erro.Message); } }
public void importarItensLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.importarItemLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao inserir item da devolução, classe BLL " + erro.Message); } }
public void buscarInformacoesDevLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.buscarInformacoesDevLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao pesquisar locacão devolução, classe BLL! " + erro.Message); } }
public void salvarLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.SalvarDevLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao finalizar locação devolução, classe BLL " + erro.Message); } }
public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.inserirItemDevLocacao(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao inserir o item!" + erro.Message); } }
public void buscarUltimoRegistro(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.buscarUltimoRegistro(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao buscar o ultimo registro da devolução, classe BLL! " + erro.Message); } }
public void gerarIDLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev) { try { daoLocDev.gerarIdLocacaoDev(modLocacaoDev); } catch (Exception erro) { throw new Exception("Erro ao gerar id locação devolução, classe BLL " + erro.Message); } }
private void menuLocacaoDevExcluir_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) { botaoClicado = "EXCLUIR"; LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo(); exluirLocacao(modLocDev); inativarBotoesCampos(); } }
private void buttonExcluirItemDev_Click(object sender, EventArgs e) { var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { LocacaoDevolucaoBLL bllLocaDev = new LocacaoDevolucaoBLL(); LocacaoDevolucaoModelo modLocaDev = new LocacaoDevolucaoModelo(); modLocaDev.codigoItem = Convert.ToInt32(codigoItemClicado); bllLocaDev.excluirItemLocacaoDev(modLocaDev); carregarItens(); buttonExcluirItemDev.Enabled = false; } }
//Método gerar id da devolução da locação e setar no campo public void gerarID(LocacaoDevolucaoModelo modLocDev) { LocacaoDevolucaoDAO daoLocDev = new LocacaoDevolucaoDAO(); LocacaoDevolucaoBLL bllLocDev = new LocacaoDevolucaoBLL(); //Método gera a id da locação devolução modLocDev.dataLancamentoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text); modLocDev.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); bllLocDev.gerarIDLocacaoDev(modLocDev); //Método chama o ultimo registro bllLocDev.buscarUltimoRegistro(modLocDev); textBoxCodigoDev.Text = Convert.ToString(modLocDev.idLocacaoDev); }
//Método excluir devolução da locação public void excluirDevolucaoLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("delete from locacao where id_locacao = @idLoc", conexao); comando.Parameters.AddWithValue("@idLoc", modLocacaoDev.idLocacaoDev); comando.ExecuteNonQuery(); } catch (Exception erro) { throw new Exception("Erro ao excluir locação, classe DAO" + erro.Message); } finally { FecharConexao(); } }
public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocDev) { LocacaoDevolucaoBLL bllDevLoc = new LocacaoDevolucaoBLL(); modLocDev.idProdutoDevLocacao = Convert.ToInt32(textBoxCodigoItemDev.Text); modLocDev.idProdutoVariacaoDevLocacao = Convert.ToInt32(idProdutovariacaoReturn); modLocDev.qtdProdutoDevLocacao = Convert.ToDouble(textBoxQuantidadeItemDev.Text); modLocDev.valorProdutoDevLocacao = Convert.ToSingle(textBoxValorDev.Text); modLocDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); bllDevLoc.inserirItemDevLocacao(modLocDev); textBoxCodigoItemDev.Clear(); textBoxQuantidadeItemDev.Clear(); textBoxValorDev.Clear(); idProdutovariacaoReturn = null; carregarItens(); }
//Método utilizado para excluir o item da devolução da locação public void excluirItemLocacaoDevolucao(LocacaoDevolucaoModelo modLocacaoDev) { try { ConexaoBanco conexao = new ConexaoBanco(); conexao.AbrirConexao(); string comando = "delete from locacaoitens where id_locacaoitens=" + modLocacaoDev.codigoItem; conexao.ExecutarComandoSQL(comando); } catch (Exception erro) { throw new Exception("Erro ao excluir o item da devolução, classe DAO: " + erro.Message); } finally { FecharConexao(); } }
//Método utilizado para gerar a id "salvar a locação" quando clicado no botão para inserir um item public void gerarIdLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("insert into locacao (dataLancamento_locacao,tipo_locacao,numerolocacaodev_locacao) values (@dataLan,@tipo,@numeroloc)", conexao); comando.Parameters.AddWithValue("@dataLan", modLocacaoDev.dataLancamentoLocacaoDev); comando.Parameters.AddWithValue("@tipo", "D"); comando.Parameters.AddWithValue("@numeroloc", modLocacaoDev.idLocacao); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }
public FrmLocacaoDevolucao(string idLocacaoRetornada, string usuarioLogado) { InitializeComponent(); this.StartPosition = FormStartPosition.Manual; this.Top = (Screen.PrimaryScreen.Bounds.Height - this.Height) / 2; this.Left = (Screen.PrimaryScreen.Bounds.Width - this.Width) / 2; usuarioLogadoSistema = usuarioLogado; idLocacaoReturn = idLocacaoRetornada; if (String.IsNullOrEmpty(idLocacaoRetornada) == true) { //Aqui é a locação gerada manualmente caso queira importar algo } else { //Aqui entra na locação automática gerada a partir da tela locação botaoClicado = "INICIAL-EDIT"; textBoxUsuarioLocacaoDev.Text = usuarioLogadoSistema; textBoxNumeroLocacaoDev.Text = idLocacaoRetornada; buscarInformacoesLocacao(); var result = MessageBox.Show("Deseja importar os itens da locação na devolução? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { //Método importar os itens LocacaoDevolucaoBLL locacaoDevBLL = new LocacaoDevolucaoBLL(); LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo(); modLocacaoDev.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); modLocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); locacaoDevBLL.importarItensLocacaoDev(modLocacaoDev); carregarItens(); } } inativarBotoesCampos(); }
//Método salvar locação devolução, será finalizado com update public void SalvarDevLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); if (modLocacaoDev.idClienteLocacaoDev == null || Convert.ToString(modLocacaoDev.idClienteLocacaoDev) == "" || modLocacaoDev.idClienteLocacaoDev == 0) { //Cláusula utilizada para salvar devolução da locação quando for gerado automaticamente comando = new MySqlCommand("update locacao set qtdItens_locacao = @qtdItens,total_locacao = @totalLoca,usuario_locacao = @usuarioLoca,dataDevolucao_locacao = @dataDevLoca where id_locacao = @idLocacao", conexao); comando.Parameters.AddWithValue("@qtdItens", modLocacaoDev.qtdItensLocacaoDev); comando.Parameters.AddWithValue("@totalLoca", modLocacaoDev.totalLocacaoDev); comando.Parameters.AddWithValue("@usuarioLoca", modLocacaoDev.usuarioLocacaoDev); comando.Parameters.AddWithValue("@dataDevLoca", modLocacaoDev.dataDevolucaoLocacaoDev); comando.Parameters.AddWithValue("@idLocacao", modLocacaoDev.idLocacaoDev); comando.ExecuteNonQuery(); } else { //Clausula utilizada para salvar devolução da locação quando for gerado manualmente comando = new MySqlCommand("update locacao set idCliente_locacao = @idCliente, qtdItens_locacao = @qtd, total_locacao = @total, " + " tipo_locacao = @tipo, numerolocacaodev_locacao = @numero, usuario_locacao = @usuario, " + " dataDevolucao_locacao = @data where id_locacao = @idlocacao", conexao); comando.Parameters.AddWithValue("@idCliente", modLocacaoDev.idClienteLocacaoDev); comando.Parameters.AddWithValue("@qtd", modLocacaoDev.qtdItensLocacaoDev); comando.Parameters.AddWithValue("@total", modLocacaoDev.totalLocacaoDev); comando.Parameters.AddWithValue("@tipo", "D"); comando.Parameters.AddWithValue("@numero", modLocacaoDev.idLocacao); comando.Parameters.AddWithValue("@usuario", modLocacaoDev.usuarioLocacaoDev); comando.Parameters.AddWithValue("@data", modLocacaoDev.dataDevolucaoLocacaoDev); comando.Parameters.AddWithValue("@idlocacao", modLocacaoDev.idLocacaoDev); comando.ExecuteNonQuery(); } } catch (Exception erro) { throw new Exception("Erro ao finalizar devolução da locação! " + erro.Message); } finally { FecharConexao(); } }
private void buttonBuscarLocacao_Click(object sender, EventArgs e) { frmConsultaLocacao = new FrmConsultaLocacao(); DialogResult dr = frmConsultaLocacao.ShowDialog(this); idClienteReturn = frmConsultaLocacao.idClienteEnvia; if (String.IsNullOrEmpty(idClienteReturn) == true) { MessageBox.Show("Você não selecionou nenhuma locação!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { botaoClicado = "IMPORTARLOC"; string nomeClienteReturn = frmConsultaLocacao.NomeClienteEnvia; textBoxClienteDev.Text = idClienteReturn + " - " + nomeClienteReturn; textBoxNumeroLocacaoDev.Text = frmConsultaLocacao.idLocacaoEnvia; var result = MessageBox.Show("Deseja importar os itens da locação na devolução? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { //Método gera id da locação para vincular nos itens que serão importados LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo(); gerarID(modLocDev); //Método importar os itens da locação para devolução da locação LocacaoDevolucaoBLL locacaoDevBLL = new LocacaoDevolucaoBLL(); LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo(); modLocacaoDev.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); modLocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text); locacaoDevBLL.importarItensLocacaoDev(modLocacaoDev); //Método carrega os itens na tabela carregarItens(); } inativarBotoesCampos(); } }
private void buttonAdicionarItemDev_Click(object sender, EventArgs e) { if (Convert.ToInt32(textBoxQuantidadeItemDev.Text) > Convert.ToInt32(qtdRestanteProdutoReturn)) { MessageBox.Show("Quantidade informada maior que a disponivel para devolução! ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (String.IsNullOrEmpty(textBoxCodigoDev.Text) == true) { LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo(); gerarID(modLocDev); inserirItemDevLocacao(modLocDev); } else { LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo(); inserirItemDevLocacao(modLocDev); } } }
private void devoluçãoToolStripMenuItem_Click(object sender, EventArgs e) { var result = MessageBox.Show("Deseja realmente gerar a devolução da locação? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { LocacaoDevolucaoBLL locacaoDevBLL = new LocacaoDevolucaoBLL(); LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo(); modLocacaoDev.idLocacao = Convert.ToInt32(textBoxCodigo.Text); locacaoDevBLL.importarLocacao(modLocacaoDev); //Abrir tela devolução var FrmPrincipal = this.ParentForm; var painelPrincipal = FrmPrincipal.Controls.Find("painelPrincipal", true).FirstOrDefault(); FrmLocacaoDevolucao janelaDev = new FrmLocacaoDevolucao(textBoxCodigo.Text, textBoxUsuarioLocacao.Text); janelaDev.TopLevel = false; janelaDev.Visible = true; painelPrincipal.Controls.Add(janelaDev); this.Hide(); } }
//Método inserir itens locação devolução copiando dados da locação public void importarItemLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("insert into locacaoitens (idProduto_locacaoitens,valorLocado_locacaoitens,idLocacao_locacaoitens, " + " qtdLocada_locacaoitens, tipo_locacaoitens, idVariacaoProduto_locacaoitens) " + " select idProduto_locacaoitens, valorLocado_locacaoitens,@idLocacaoDev, " + " qtdLocada_locacaoitens,'D',idVariacaoProduto_locacaoitens from locacaoitens where idLocacao_locacaoitens = @idLocacaoOld", conexao); comando.Parameters.AddWithValue("@idLocacaoDev", modLocacaoDev.idLocacaoDev); comando.Parameters.AddWithValue("@idLocacaoOld", modLocacaoDev.idLocacao); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }
//Método inserir item manualmente na devolução da locação public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("insert into locacaoitens (idProduto_locacaoitens,valorLocado_locacaoitens,idLocacao_locacaoitens, " + " qtdLocada_locacaoitens, tipo_locacaoitens, idVariacaoProduto_locacaoitens) values(@idProd, @valor, @idLoca, @qtd, @tipo, @idvariacao)", conexao); comando.Parameters.AddWithValue("@idProd", modLocacaoDev.idProdutoDevLocacao); comando.Parameters.AddWithValue("@valor", modLocacaoDev.valorProdutoDevLocacao); comando.Parameters.AddWithValue("@idLoca", modLocacaoDev.idLocacaoDev); comando.Parameters.AddWithValue("@qtd", modLocacaoDev.qtdProdutoDevLocacao); comando.Parameters.AddWithValue("@tipo", "D"); comando.Parameters.AddWithValue("@idvariacao", modLocacaoDev.idProdutoVariacaoDevLocacao); comando.ExecuteNonQuery(); } catch (Exception erro) { throw new Exception("Erro ao inserir item, classe DAO " + erro.Message); } finally { FecharConexao(); } }
//Método inserir locação devolução copiando dados da locação public void importarLocacao(LocacaoDevolucaoModelo modLocacaoDev) { try { AbrirConexao(); comando = new MySqlCommand("insert into locacao (dataLancamento_locacao, " + " idCliente_locacao, " + " tipo_locacao, " + " numerolocacaodev_locacao, " + " dataDevolucao_locacao) " + " select current_timestamp(),idCliente_locacao,'D',id_locacao,current_timestamp() " + " from locacao where id_locacao = @idLocacao", conexao); comando.Parameters.AddWithValue("@idLocacao", modLocacaoDev.idLocacao); comando.ExecuteNonQuery(); } catch (Exception erro) { throw erro; } finally { FecharConexao(); } }