Пример #1
0
        internal AxFiscalDOcumentLine InserirProduto(AxFiscalDOcumentLine obj)
        {
            using (var conn = new SqlConnection(ConnectionString))
            {
                try
                {
                    var query = (@"insert into [DCI_Core].[dbo].[sgv_produtos]
                            (obj.produto_id, obj.operadora_id, obj.valor_face, obj.nome_produto, obj.negociavel, obj.valor_maximo, obj.valor_minimo)
                            values (@ProdutoId, @OperadoraId, @ValorFace, @NomeProduto, @Negociavel, @ValorMaximo, @ValorMinimo)");

                    var retorno = conn.Execute(query,
                                               new
                    {
                        @ProdutoId   = obj.produto_id,
                        @OperadoraId = obj.operadora_id,
                        @ValorFace   = obj.valor_face,
                        @NomeProduto = obj.nome_produto,
                        @Negociavel  = obj.negociavel,
                        @ValorMaximo = obj.valor_maximo,
                        @ValorMinimo = obj.valor_minimo
                    });

                    return(obj);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Пример #2
0
        private void btbInserir_Click(object sender, EventArgs e)
        {
            SgvProdutosBusiness inserir = new SgvProdutosBusiness();

            AxFiscalDOcumentLine prod = new AxFiscalDOcumentLine();

            prod.produto_id   = 58975;
            prod.operadora_id = 350;
            prod.valor_face   = 35;
            prod.nome_produto = "CHIP CHIP";
            prod.negociavel   = 3;
            prod.valor_minimo = 3;
            prod.valor_maximo = 350;
            var retorno = inserir.inserirProduto(prod);
        }
Пример #3
0
        private void btbAtualizar_Click(object sender, EventArgs e)
        {
            SgvProdutosBusiness atualizar = new SgvProdutosBusiness();

            AxFiscalDOcumentLine prod = new AxFiscalDOcumentLine();

            prod.produto_id   = 18439999;
            prod.operadora_id = 350;
            prod.valor_face   = 20;
            prod.nome_produto = "Agora Vai manow";
            prod.negociavel   = 1;
            prod.valor_minimo = 20;
            prod.valor_maximo = 200;
            var retorno = atualizar.atualizarProduto(prod);
        }
Пример #4
0
        internal AxFiscalDOcumentLine AtualizarProduto(AxFiscalDOcumentLine obj)
        {
            using (var conn = new SqlConnection(ConnectionString))
            {
                try
                {
                    var query = (@"update [DCI_Core].[dbo].[sgv_produtos]
                                    set 
                                        operadora_id = @OperadoraId,
                                        valor_face = @ValorFace,
                                        nome_produto = @NomeProduto,
                                        negociavel =  @Negociavel,
                                        valor_minimo = @ValorMinimo,
                                        valor_maximo = @ValorMaximo
                                    where produto_id = @ProdutoId");

                    var produto = conn.Execute(query,
                                               new
                    {
                        @ProdutoId   = obj.produto_id,
                        @OperadoraId = obj.operadora_id,
                        @ValorFace   = obj.valor_face,
                        @NomeProduto = obj.nome_produto,
                        @Negociavel  = obj.negociavel,
                        @ValorMaximo = obj.valor_maximo,
                        @ValorMinimo = obj.valor_minimo
                    });

                    return(obj);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Пример #5
0
 internal AxFiscalDOcumentLine ObterProduto(AxFiscalDOcumentLine obj)
 {
     return(ObterProduto((long)obj.produto_id));
 }
Пример #6
0
        public AxFiscalDOcumentLine inserirProduto(AxFiscalDOcumentLine id)
        {
            SgvProdutosDAO dao = new SgvProdutosDAO();

            return(dao.InserirProduto(id));
        }
Пример #7
0
        public AxFiscalDOcumentLine atualizarProduto(AxFiscalDOcumentLine id)
        {
            SgvProdutosDAO dao = new SgvProdutosDAO();

            return(dao.AtualizarProduto(id));
        }
Пример #8
0
 public AxFiscalDOcumentLine obterPeloId(AxFiscalDOcumentLine obj)
 {
     return(obterPeloId((long)obj.produto_id));
 }