Beispiel #1
0
        public bool InsereProdutoBalcao(ProdutoBalcao produtoBalcao)
        {
            try
            {
                SqlDataReader dataReader;

                using (SqlConnection Connection = new SqlConnection(this.conectService))
                {
                    var _Command = new SqlCommand()
                    {
                        Connection  = Connection,
                        CommandText = @"insert into produtoBalcao(id, idOrganizacao, valor, valorTotal, idListaPreco, idBalcaoVendas, idItemListaPreco, quantidade) values(default, '" + produtoBalcao.idOrganizacao + "', '" + produtoBalcao.valor.ToString().Replace(",", ".") + "','" + produtoBalcao.valorTotal.ToString().Replace(",", ".") + "','" + produtoBalcao.idListaPreco.ToString() + "','" + produtoBalcao.idBalcaoVenda.ToString() + "', '" + produtoBalcao.idItemListaPreco.ToString() + "' ,'" + produtoBalcao.quantidade + "')"
                    };

                    Connection.Open();
                    dataReader = _Command.ExecuteReader();

                    //Fechando conexao após tratar o retorno
                    Connection.Close();
                };
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(false);
        }
Beispiel #2
0
        public List <ProdutoBalcao> RetornaProdutoBalcaoByBalcao(Guid idBalcao)
        {
            List <ProdutoBalcao> retorno = new List <ProdutoBalcao>();

            try
            {
                SqlDataReader dataReader;

                using (SqlConnection Connection = new SqlConnection(this.conectService))
                {
                    var _Command = new SqlCommand()
                    {
                        Connection  = Connection,
                        CommandText = @"select PB.id,PB.idOrganizacao, PB.valor, PB.valorTotal, PB.idListaPreco,
                                        PB.idBalcaoVendas, PB.idItemListaPreco, PB.quantidade, P.nome, P.codigo,P.id as idProduto  from produtoBalcao as PB
                                        inner join ItemListaPreco as ILP
                                        on PB.idItemListaPreco = ILP.id
                                        inner join Produto as P
                                        on ILP.idProduto = P.id
                                        where idBalcaoVendas = '" + idBalcao + "'",
                        CommandType = CommandType.Text
                    };

                    Connection.Open();
                    dataReader = _Command.ExecuteReader();

                    if (dataReader.HasRows)
                    {
                        while (dataReader.Read())
                        {
                            ProdutoBalcao item = new ProdutoBalcao();
                            item.id               = new Guid(dataReader["id"].ToString());
                            item.idBalcaoVenda    = new Guid(dataReader["idBalcaoVendas"].ToString());
                            item.idItemListaPreco = new Guid(dataReader["idItemListaPreco"].ToString());
                            item.idListaPreco     = new Guid(dataReader["idListaPreco"].ToString());
                            item.idProduto        = new Guid(dataReader["idProduto"].ToString());
                            item.quantidade       = Convert.ToInt32(dataReader["quantidade"].ToString());
                            item.valor            = Convert.ToDecimal(dataReader["valor"].ToString());
                            item.valorTotal       = Convert.ToDecimal(dataReader["valorTotal"].ToString());
                            item.nome             = dataReader["nome"].ToString();
                            item.codigo           = dataReader["codigo"].ToString();

                            retorno.Add(item);
                        }
                    }

                    //Fechando conexao após tratar o retorno
                    Connection.Close();
                };
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(retorno);
        }
Beispiel #3
0
        public void Update(ProdutoBalcao modelo)
        {
            db.Attach(modelo);
            db.Entry(modelo).Property("modificadoPor").IsModified     = true;
            db.Entry(modelo).Property("modificadoPorName").IsModified = true;
            db.Entry(modelo).Property("modificadoEm").IsModified      = true;

            db.Entry(modelo).Property("total").IsModified      = true;
            db.Entry(modelo).Property("quantidade").IsModified = true;

            db.SaveChanges();
        } // end of method Update
Beispiel #4
0
        public static ProdutoBalcao MontaCreate(ProdutoBalcao produtoBalcao, ContextPage contexto, Guid idBalcao)
        {
            ProdutoBalcao retorno = new ProdutoBalcao();

            retorno = produtoBalcao;

            ////************ Objetos de controle de acesso ***************
            retorno.idBalcaoVenda = idBalcao;
            retorno.idOrganizacao = contexto.idOrganizacao;
            ////************ FIM Objetos de controle de acesso ***************

            return(retorno);
        }
Beispiel #5
0
        public List <ProdutoBalcao> ConsultaProduto(string filtro, string idLista)
        {
            List <ProdutoBalcao> Listaretorno = new List <ProdutoBalcao>();
            SqlDataReader        dataReader;

            string SelectProduto = "select Lp.id idItemLista, P.id, P.codigo, P.nome, Lp.valor, P.quantidade,isnull( P.fabricante,'Ausente')fabricante, isnull(P.modelo, 'Ausente')modelo from itemListaPreco LP inner join produto as P on P.id = Lp.idProduto where P.status = 1 and Lp.idListaPreco = '" + idLista + "' and(P.nome like('%" + filtro + "%')  or P.codigo = '" + filtro + "' or P.codigoBarra = '" + filtro + "')";

            try
            {
                using (SqlConnection Connection = new SqlConnection(conectService))
                {
                    var _Command = new SqlCommand()
                    {
                        Connection  = Connection,
                        CommandText = SelectProduto,
                        CommandType = CommandType.Text
                    };

                    Connection.Open();
                    dataReader = _Command.ExecuteReader();

                    if (dataReader.HasRows)
                    {
                        while (dataReader.Read())
                        {
                            ProdutoBalcao retorno = new ProdutoBalcao();

                            retorno.id = new Guid(dataReader["id"].ToString());
                            retorno.idItemListaPreco = new Guid(dataReader["idItemLista"].ToString());
                            retorno.nome             = dataReader["nome"].ToString();
                            retorno.fabricante       = dataReader["fabricante"].ToString();
                            retorno.modelo           = dataReader["modelo"].ToString();
                            retorno.codigo           = dataReader["codigo"].ToString();
                            retorno.quantidade       = Convert.ToInt32(dataReader["quantidade"].ToString());
                            retorno.valor            = Convert.ToDecimal(dataReader["valor"].ToString());
                            Listaretorno.Add(retorno);
                        }
                    }
                    Connection.Close();
                };
            }
            catch (SqlException ex)
            {
                throw;
            }
            return(Listaretorno);
        }
Beispiel #6
0
        } // end of ctor

        public void Add(ProdutoBalcao modelo)
        {
            db.ProdutosBalcao.Add(modelo);
            db.SaveChanges();
        } // end of method Add