public void Cadastrar(Produto produto)
        {
            try
            {
                using (var conn = _repositorio.GetConnection())
                {
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = conn;
                    cmd.CommandText = "SP_BNP_INSERIR_PRODUTO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    produto.DescricaoProduto = "PREVIDENCIA";


                    //Adicionar os paramentros passado para a procedures
                    cmd.Parameters.AddWithValue("@COD_PRODUTO", produto.CodProduto);
                    cmd.Parameters.AddWithValue("@DES_PRODUTO", produto.DescricaoProduto);
                    cmd.Parameters.AddWithValue("@STA_STATUS", Sta_Status.ATIVO.ToString());

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("ENTRE EM CONTATO COM O ADMINISTRADOR DO SISTEMA E INFORME O CÓDIGO (PROD01)");
            }
            finally
            {
                _repositorio.FecharConexao();
            }
        }
Exemple #2
0
        public void CadastrarMovimento(MovimentoManual movimento)
        {
            try
            {
                using (var conn = _repositorio.GetConnection())
                {
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = conn;
                    cmd.CommandText = "SP_BNP_INSERIR_MOVIMENTO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@DAT_MES", movimento.MesMovimento);
                    cmd.Parameters.AddWithValue("@DAT_ANO", movimento.AnoMovimento);
                    cmd.Parameters.AddWithValue("@COD_PRODUTO", movimento.CodigoProduto);
                    cmd.Parameters.AddWithValue("@COD_COSIF", movimento.CodigoCosif);
                    cmd.Parameters.AddWithValue("@VAL_VALOR", movimento.ValorMovimento);
                    cmd.Parameters.AddWithValue("@DES_DESCRICAO", movimento.DescricaoMovimento);

                    cmd.ExecuteNonQuery();
                }
            }
            catch
            {
                throw new Exception("ENTRE EM CONTATO COM O ADMINISTRADOR DO SISTEMA E INFORME O CÓDIGO (MOVIMA01)");
            }
            finally
            {
                _repositorio.FecharConexao();
            }
        }
Exemple #3
0
        public List <ProdutoCosif> ConsultarTodos()
        {
            List <ProdutoCosif> produtoCosifLista = new List <ProdutoCosif>();

            try
            {
                using (var conn = _repositorio.GetConnection())
                {
                    SqlCommand   cmd = new SqlCommand();
                    DbDataReader dr  = null;

                    cmd.Connection  = conn;
                    cmd.CommandText = "SP_BNP_CONSULTAR_PRODUTO_COSIF";
                    cmd.CommandType = CommandType.StoredProcedure;

                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        _produtoCosif = new ProdutoCosif();

                        _produtoCosif.CodigoCosif         = dr["COD_COSIF"].ToString();
                        _produtoCosif.CodigoProduto       = dr["COD_PRODUTO"].ToString();
                        _produtoCosif.CodigoClassificacao = dr["COD_CLASSIFICACAO"].ToString();
                        _produtoCosif.StaStatus           = dr["STA_STATUS"].ToString();

                        produtoCosifLista.Add(_produtoCosif);
                    }
                    return(produtoCosifLista);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("ENTRE EM CONTATO COM O ADMINISTRADOR DO SISTEMA E INFORME O CÓDIGO (PRODCOS01");
            }
            finally
            {
                _repositorio.FecharConexao();
            }
        }