private void BtnSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(tbxIdProduto.Text) || string.IsNullOrWhiteSpace(tbxDescProduto.Text)) { return; } try { modelInformacoes model = new modelInformacoes(); model.observacao = tbxObservacao.Text; model.composicao = tbxComposicao.Text; model.aplicacao = tbxAplicacao.Text; model.referencia = tbxReferencia.Text; model.codigo = tbxIdProduto.Text; model.endereco = tbxLocalizacao.Text; model.codFabrica = tbxCodFabrica.Text; dataMain.SalvarInformacoes(model, cbxEmpresa.Text.Substring(0, 2), cbxAlmoxarifado.Text.Substring(0, 2)); MessageBox.Show("Dados alterados com sucesso!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaTela(); tbxIdProduto.Focus(); } catch (Exception erro) { MessageBox.Show("Ops! Algo inesperado aconteceu, contate o seu suporte." + "\n" + "\n" + erro, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//METODOS public void BuscaInformacoes() { dataMain data = new dataMain(); modelInformacoes model = data.BuscaInformacoes(tbxIdProduto.Text, cbxEmpresa.Text.Substring(0, 2), cbxAlmoxarifado.Text.Substring(0, 2)); tbxObservacao.Text = model.observacao; tbxComposicao.Text = model.composicao; tbxLocalizacao.Text = model.endereco; tbxAplicacao.Text = model.aplicacao; tbxReferencia.Text = model.referencia; tbxDescProduto.Text = model.descricao; tbxCodFabrica.Text = model.codFabrica; }
public modelInformacoes BuscaInformacoes(string codigo, string empresa, string almoxarifado) { try { conexao = new FbConnection(server); conexao.Open(); modelInformacoes model = new modelInformacoes(); string query = "select " + "pdg.descricao, " + "pdg.observacao, " + "pdg.composicao, " + "pdg.aplicacao, " + "pdg.referencia, " + "pdg.codigofabrica, " + "est.endereco " + " " + "from testprodutogeral pdg " + "inner join testestoque est on (pdg.codigo = est.produto) " + "where " + "cast(pdg.codigo as int) = @codigo " + "and est.empresa = @empresa " + "and est.almox = @almoxarifado "; FbCommand cmd = new FbCommand(query, conexao); cmd.Parameters.AddWithValue("@codigo", codigo); cmd.Parameters.AddWithValue("@empresa", empresa); cmd.Parameters.AddWithValue("@almoxarifado", almoxarifado); FbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { model.descricao = reader["descricao"].ToString(); model.observacao = reader["observacao"].ToString(); model.composicao = reader["composicao"].ToString(); model.aplicacao = reader["aplicacao"].ToString(); model.referencia = reader["referencia"].ToString(); model.endereco = reader["endereco"].ToString(); model.codFabrica = reader["codigofabrica"].ToString(); } return(model); } catch (Exception) { throw; } finally { conexao.Close(); } }
public static void SalvarInformacoes(modelInformacoes model, string empresa, string almoxarifado) { try { conexao = new FbConnection(server); conexao.Open(); void updGeral() { string query1 = "UPDATE testprodutoGERAL A SET " + "A.observacao = @OBSERVACAO, " + "A.composicao = @COMPOSICAO, " + "A.aplicacao = @APLICACAO, " + "A.codigofabrica = @CODFABRICA, " + "A.referencia = @REFERENCIA " + "WHERE " + "cast(A.codigo as int) = @CODIGO; "; FbCommand cmd = new FbCommand(query1, conexao); cmd.Parameters.AddWithValue("@OBSERVACAO", model.observacao); cmd.Parameters.AddWithValue("@COMPOSICAO", model.composicao); cmd.Parameters.AddWithValue("@APLICACAO", model.aplicacao); cmd.Parameters.AddWithValue("@REFERENCIA", model.referencia); cmd.Parameters.AddWithValue("@CODIGO", model.codigo); cmd.Parameters.AddWithValue("@ENDERECO", model.endereco); cmd.Parameters.AddWithValue("@CODFABRICA", model.codFabrica); cmd.Parameters.AddWithValue("@EMPRESA", empresa); cmd.Parameters.AddWithValue("@ALMOXARIFADO", almoxarifado); cmd.ExecuteNonQuery(); } void updEndereco() { string query2 = "UPDATE testestoque B SET " + "B.endereco = @ENDERECO " + "WHERE " + "cast(B.empresa as int) = @EMPRESA " + "AND cast(B.produto as int) = @CODIGO " + "and cast(b.almox as int) = @ALMOXARIFADO "; FbCommand cmd2 = new FbCommand(query2, conexao); cmd2.Parameters.AddWithValue("@CODIGO", model.codigo); cmd2.Parameters.AddWithValue("@ENDERECO", model.endereco); cmd2.Parameters.AddWithValue("@EMPRESA", empresa); cmd2.Parameters.AddWithValue("@ALMOXARIFADO", almoxarifado); cmd2.ExecuteNonQuery(); } updGeral(); updEndereco(); } catch (Exception e) { throw e; } finally { conexao.Close(); } }