예제 #1
0
        private List <SqlParametros> PreencheCondicoesCompraVenda(VendasItens objItensProdutosInfo)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("VendasId", objItensProdutosInfo.VendasId));

            return(lstParametrosCondicionais);
        }
예제 #2
0
        private List <SqlParametros> PreencheCondicoes(VendasItens vendasItens)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("VendasItensId", vendasItens.VendasItensId));

            return(lstParametrosCondicionais);
        }
예제 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            VendasItens vendasItens = db.VendasItens.Find(id);

            db.VendasItens.Remove(vendasItens);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "Id,IdVenda,Item,CodProd,ValUnit,QuantProd,ValTotal")] VendasItens vendasItens)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vendasItens).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vendasItens));
 }
예제 #5
0
        public ActionResult Create([Bind(Include = "Id,IdVenda,Item,CodProd,ValUnit,QuantProd,ValTotal")] VendasItens vendasItens)
        {
            if (ModelState.IsValid)
            {
                db.VendasItens.Add(vendasItens);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vendasItens));
        }
예제 #6
0
        // GET: VendasItens/Delete
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VendasItens vendasItens = db.VendasItens.Find(id);

            if (vendasItens == null)
            {
                return(HttpNotFound());
            }
            return(View(vendasItens));
        }
예제 #7
0
        private List <SqlParametros> PreencheParametros(VendasItens vendasItens)
        {
            List <SqlParametros> lstParametros = new List <SqlParametros>();

            lstParametros.Add(new SqlParametros("VendasId", vendasItens.VendasId));
            lstParametros.Add(new SqlParametros("ProdutosId", vendasItens.ProdutosId));
            lstParametros.Add(new SqlParametros("Quantidade", vendasItens.Quantidade.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorUnitario", vendasItens.ValorUnitario.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorTotal", vendasItens.ValorTotal.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("NumeroDocumento", vendasItens.NumeroDocumento));
            lstParametros.Add(new SqlParametros("Tipo", vendasItens.Tipo));
            if (!vendasItens.DataVencimento.ToString().Contains("01/01/0001") && !vendasItens.DataVencimento.ToString().Contains("1/1/0001"))
            {
                lstParametros.Add(new SqlParametros("DataVencimento", vendasItens.DataVencimento.ToString("yyyy-MM-dd")));
            }
            lstParametros.Add(new SqlParametros("Serie", vendasItens.Serie));
            lstParametros.Add(new SqlParametros("Desconto", vendasItens.Desconto.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("Lucro", vendasItens.Lucro.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("PercentualLucro", vendasItens.PercentualLucro.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("Custo", vendasItens.Custo.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorCusto", vendasItens.ValorCusto.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("EstoqueAtual", vendasItens.EstoqueAtual));
            lstParametros.Add(new SqlParametros("EstoqueAposMovimentacao", vendasItens.EstoqueAposMovimentacao));

            lstParametros.Add(new SqlParametros("PercentualPis", vendasItens.PercentualPis.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("BaseCalculoPis", vendasItens.BaseCalculoPis.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorPis", vendasItens.ValorPis.ToString().Replace(",", ".")));

            lstParametros.Add(new SqlParametros("PercentualCofins", vendasItens.PercentualCofins.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("BaseCalculoCofins", vendasItens.BaseCalculoCofins.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorCofins", vendasItens.ValorCofins.ToString().Replace(",", ".")));

            lstParametros.Add(new SqlParametros("PercentualIcms", vendasItens.PercentualIcms.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("BaseCalculoIcms", vendasItens.BaseCalculoIcms.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorIcms", vendasItens.ValorIcms.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("PercentualIcmsST", vendasItens.PercentualIcmsST.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("BaseCalculoIcmsST", vendasItens.BaseCalculoIcmsST.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("ValorIcmsST", vendasItens.ValorIcmsST.ToString().Replace(",", ".")));

            lstParametros.Add(new SqlParametros("IvaIcmsST", vendasItens.IvaIcmsST.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("CstCsosn", vendasItens.CstCsosn.ToString()));

            lstParametros.Add(new SqlParametros("IbptValorFederal", vendasItens.IbptValorFederal.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("IbptValorEstadual", vendasItens.IbptValorEstadual.ToString().Replace(",", ".")));
            lstParametros.Add(new SqlParametros("IbptValorMunicipal", vendasItens.IbptValorMunicipal.ToString().Replace(",", ".")));


            return(lstParametros);
        }
예제 #8
0
        public ActionResult Create(VendasItens vendas)
        {
            var item = new VendasItens()
            {
                QuantProd = vendas.QuantProd
                ,
                Produto = vendas.Produto
                ,
                ValUnit = vendas.ValUnit
                ,
                Id = vendas.Id
                ,
                Pedido = db.Vendas.Find(vendas.Pedido).ID
            };

            db.VendasItens.Add(item);

            db.SaveChanges();

            return(Json(new { Resultado = vendas.Id }, JsonRequestBehavior.AllowGet));
        }
예제 #9
0
        public ActionResult ListarItens(int id = 0)
        {
            var lista = db.VendasItens.Where(x => x.Pedido == id);

            string descricao = "";

            using (SqlConnection conn = new SqlConnection(_connStr))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"select VI.Pedido, VI.Produto, P.Descricao,VI.ValUnit,VI.QuantProd,VI.Id " +
                                      "from VendasItens VI " +
                                      "inner join Produtos P on P.Id = VI.Produto " +
                                      "where VI.Pedido = " + id;
                    conn.Open();
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        VendasItens vendaI = new VendasItens();
                        vendaI.Id          = (int)reader["Id"];
                        vendaI.Pedido      = (int)reader["Pedido"];
                        vendaI.Produto     = (int)reader["Produto"];
                        vendaI.ProdutoDesc = (string)reader["Descricao"];
                        vendaI.ValUnit     = (decimal)reader["ValUnit"];
                        vendaI.QuantProd   = (int)reader["QuantProd"];

                        listaVI.Add(vendaI);
                    }

                    conn.Close();
                }
            }

            ViewBag.Pedido = id;

            return(PartialView(listaVI));
        }
예제 #10
0
        public ActionResult Create(VendasItens vendas)
        {
            int codigoV = 0;

            using (SqlConnection conn = new SqlConnection(_connStr))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = @"select max(Id) as ID from Vendas";
                    conn.Open();
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        codigoV = (int)reader["Id"];
                    }

                    conn.Close();
                }
            }

            using (SqlConnection connx = new SqlConnection(_connStr))
            {
                using (SqlCommand cmdx = new SqlCommand())
                {
                    cmdx.Connection  = connx;
                    cmdx.CommandText = @"insert into VendasItens (Pedido,Produto,ValUnit,QuantProd) " +
                                       "values(" + codigoV + "," + vendas.Produto + "," + vendas.ValUnit + "," + vendas.QuantProd + ")";

                    try
                    {
                        connx.Open();
                        cmdx.ExecuteNonQuery();
                        connx.Close();
                    }
                    catch (SqlException ex)
                    {
                        connx.Close();
                    }
                }
            }

            //var item = new VendasItens()
            //{
            //    QuantProd = vendas.QuantProd
            //,
            //    Produto = vendas.Produto
            //,
            //    ValUnit = vendas.ValUnit
            //,
            //    Id = vendas.Id
            //,
            //    Pedido = db.Vendas.Find(vendas.Pedido).ID
            //};

            //db.VendasItens.Add(item);

            //db.SaveChanges();

            return(Json(new { Resultado = codigoV }, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
 public Boolean ExcluirItensCompraVenda(VendasItens objItensProdutosInfo)
 {
     return(objConexao.Excluir(nomeTabela, PreencheCondicoesCompraVenda(objItensProdutosInfo)));
 }
예제 #12
0
 public Boolean Excluir(VendasItens vendasItens)
 {
     return(objConexao.Excluir(nomeTabela, PreencheCondicoes(vendasItens)));
 }
예제 #13
0
 public Boolean Alterar(VendasItens vendasItens)
 {
     return(objConexao.Atualizar(nomeTabela, PreencheParametros(vendasItens), PreencheCondicoes(vendasItens)));
 }
예제 #14
0
        //string sqlDefaultRelatorioProdutosVendidosComprados = "SELECT  cv.ComVNrDo,ComVDtEm,ProdDesc,ItenQtde,ItenPrUn,ItenPrTo,ItenSerie,ISNULL(ItenDescPerc, 0) as ItenDescPerc,ItenDescValo,ItenLucr,ItenCust,ItenPercLucr,c.Cli_Nome, ISNULL(CVI.ItemValorIcmsST,0) AS ItemValorIcmsST, ISNULL(CVI.ItemBaseCalculoIcmsST,0) AS ItemBaseCalculoIcmsST, ISNULL(CVI.ItemPercentualIcmsST,0) AS ItemPercentualIcmsST, ISNULL(CVI.ItemIvaIcmsST,0) AS ItemIvaIcmsST, COR.CorDescricao FROM CompraVendaItens cvi JOIN CompraVenda cv on cv.ComVCodi = cvi.ComVCodi LEFT JOIN Produtos p on p.ProdCodi = cvi.ProdCodi left outer join Clientes c on cv.Cli_Codi = c.Cli_Codi LEFT JOIN Cores COR ON COR.CorId = cvi.CorId  ";  //GERAL

        #endregion

        #region Métodos Publicos

        public Boolean Inserir(VendasItens vendasItens)
        {
            return(objConexao.Inserir(nomeTabela, PreencheParametros(vendasItens)));
        }