Example #1
0
        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);
            }
        }
Example #2
0
        //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;
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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();
            }
        }