Exemple #1
0
        public static List <ProdutoMenuModel> ObterProdutosPorTipo(int tipoProduto, bool validarDisponibilidade = true)
        {
            List <ProdutoMenuModel> listaProdutos = new List <ProdutoMenuModel>();

            string[] produtosCsv = Database.Select(Entidade.Produto);

            foreach (string produtoCsv in produtosCsv)
            {
                var produto = new Entidades.Produto().ConverterEmEntidade(produtoCsv);

                if (tipoProduto == produto.Tipo)
                {
                    if (validarDisponibilidade)
                    {
                        if (!produto.Disponivel)
                        {
                            continue;
                        }
                    }
                    listaProdutos.Add(new ProdutoMenuModel()
                    {
                        ProdutoId           = produto.ProdutoId,
                        Nome                = produto.Nome,
                        Valor               = produto.Valor,
                        QuantidadePermitida = produto.QuantidadePermitida
                    });
                }
            }

            return(listaProdutos);
        }
        /*
         *************** P R O D U T O *************************************
         *
         */

        public int gravaProduto(int codProd, int codCategoria, int codMarca, string nomeProd,
                                double custo, double venda, int qtde, string obs)
        {
            Entidades.Produto   _entProduto   = new Entidades.Produto();
            Entidades.Categoria _entCategoria = new Entidades.Categoria();
            Entidades.Marca     _entMarca     = new Entidades.Marca();

            DataTable dtCategoria = _DAOProd.retornaObjCateria(codCategoria);

            if (dtCategoria != null && dtCategoria.Rows.Count > 0)
            {
                DataRow dr = dtCategoria.Rows[0];

                _entCategoria.Codigo        = Convert.ToInt32(dr["codcategoria"].ToString());
                _entCategoria.CategoriaNome = dr["cat_categoria"].ToString();
                _entCategoria.Observacao    = dr["cat_obscategoria"].ToString();
            }

            DataTable dtMarca = _DAOProd.retornaObjMarca(codMarca);

            if (dtMarca != null && dtMarca.Rows.Count > 0)
            {
                DataRow dr = dtMarca.Rows[0];

                _entMarca.Codigo       = Convert.ToInt32(dr["codmarca"].ToString());
                _entMarca.MarcaProduto = dr["marc_nome"].ToString();
            }


            _entProduto.carregaProduto(codProd, _entCategoria, _entMarca, nomeProd, custo, venda, qtde, obs); //

            return(_DAOProd.GravarProduto(_entProduto));
        }
Exemple #3
0
        public static List <ProdutoMenuModel> ObterProdutos(bool apenasDisponiveis)
        {
            string[] produtosCsv = Database.Select(Entidade.Produto);

            var listaProdutos = new List <ProdutoMenuModel>();

            foreach (string produtoCsv in produtosCsv)
            {
                var produto = new Entidades.Produto().ConverterEmEntidade(produtoCsv);

                if (apenasDisponiveis)
                {
                    if (!produto.Disponivel)
                    {
                        continue;
                    }
                }
                listaProdutos.Add(new ProdutoMenuModel()
                {
                    ProdutoId           = produto.ProdutoId,
                    Nome                = produto.Nome,
                    QuantidadePermitida = produto.QuantidadePermitida,
                    Valor               = produto.Valor
                });
            }
            return(listaProdutos);
        }
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.VendaProduto       vep = new Entidades.VendaProduto();
                Controller.ProdutoController produtoController = new Controller.ProdutoController();
                DataTable dtRetorno = produtoController.retornaProduto(prod.CodigoProduto);
                if (dtRetorno.Rows.Count > 0 && dtRetorno != null)
                {
                    DataRow dr = dtRetorno.Rows[0];
                    prod.CodigoProduto = Convert.ToInt32(dr["codproduto"].ToString());
                    prod.NomeProduto   = dr["prod_produto"].ToString();
                    prod.Venda         = Convert.ToDouble(dr["prod_precoVenda"].ToString());
                    prod.Quantidade    = Convert.ToInt32(dr["prod_qtde"].ToString());
                    vep.Produto        = prod;
                    vep.Valor          = prod.Venda;
                    prod = new Entidades.Produto();

                    double soma      = 0;
                    double multValor = 0;
                    int    qtdeProd  = 0;

                    if (string.IsNullOrWhiteSpace(mskQtde.Text))
                    {
                        MessageBox.Show("Informe a quantidade do produto a ser vendida!");
                    }
                    else
                    {
                        qtdeProd       = Convert.ToInt32(mskQtde.Text.ToString());
                        vep.Quantidade = qtdeProd;


                        if (qtdeProd <= qtdeProdEstoque)
                        {
                            insereLista(listVendaProduto, vep);
                            carregaDgv(listVendaProduto);
                            mskValorTotal.Text = somaValorTotal(listVendaProduto) + "";
                            mskValorTotal.Text = Convert.ToDouble(mskValorTotal.Text).ToString("###,###,##0.00");
                        }
                        else
                        {
                            MessageBox.Show("Não há quantidade desejada em estoque");
                        }
                    }
                }
                ttbProduto.Text = "";
                mskValor.Text   = "";
                mskQtde.Text    = "";
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <Entidades.Produto> Listar(Entidades.Produto prod)
        {
            try
            {
                List <Entidades.Produto> l = new List <Entidades.Produto>();

                return(l);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // ************************** CADASTRO DE PRODUTO *******************************************

        public int GravarProduto(Entidades.Produto _produto)
        {
            NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn());

            //int _controle = 0;
            try
            {
                if (_produto.CodigoProduto == 0)
                {
                    _sql = "INSERT INTO tbproduto" +
                           " (prod_produto, prod_precocusto, prod_precovenda, prod_qtde, prod_obs, codcategoria, codmarca )" +
                           " VALUES( @nomeProd, @custoProd, @vendaProd, @qtdeProd, @obsProd,  @codCateria, @codMarca)";
                }
                else
                {
                    _sql = "UPDATE tbproduto" +
                           " SET codproduto = @codproduto," +
                           "prod_produto = @nomeProd," +
                           "prod_precocusto = @custoProd," +
                           "prod_precovenda = @vendaProd," +
                           "prod_qtde = @qtdeProd," +
                           "prod_obs = @obsProd," +
                           "codcategoria = @codCateria," +
                           "codmarca = @codMarca" +
                           " WHERE codproduto = @codproduto";
                }

                cmd.CommandText = _sql;
                cmd.Parameters.AddWithValue("@codproduto", _produto.CodigoProduto);
                cmd.Parameters.AddWithValue("@nomeProd", _produto.NomeProduto);
                cmd.Parameters.AddWithValue("@custoProd", _produto.Custo);
                cmd.Parameters.AddWithValue("@vendaProd", _produto.Venda);
                cmd.Parameters.AddWithValue("@qtdeProd", _produto.Quantidade);
                cmd.Parameters.AddWithValue("@obsProd", _produto.Observacao);
                cmd.Parameters.AddWithValue("@codCateria", _produto.Categoria.Codigo);
                cmd.Parameters.AddWithValue("@codMarca", _produto.Marca.Codigo);

                cmd.ExecuteNonQuery();
                cmd.Parameters.Clear();
                return(1);
            }
            catch (Exception E)
            {
                return(0);
            }
            //if (_controle > 0)
            //return 1;
            //return 0;
        }
        public int gravaVendaProduto(DateTime data, string situacao, double total, string obs, int codCliente, List <Entidades.VendaProduto> vendaProdutos)
        {
            Entidades.Venda venda = new Entidades.Venda();
            venda.Data               = data;
            venda.Situacao           = situacao;
            venda.ValorTotal         = total;
            venda.Observacao         = obs;
            venda.ListavendaProdutos = vendaProdutos;
            venda.CodigoFechamento   = 0;

            Entidades.Pessoa _pessoa  = new Entidades.Pessoa();
            DataTable        dtPessoa = new Controller.PessoaController().retornaPessoaCod(codCliente + "");

            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
            {
                DataRow drPessoa = dtPessoa.Rows[0];
                _pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                _pessoa.Nome         = drPessoa["pes_nome"].ToString();
                _pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                _pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                _pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                _pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                _pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                _pessoa.Email        = drPessoa["pes_email"].ToString();
                _pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                _pessoa.Celular      = drPessoa["pes_cel"].ToString();
            }
            venda.Pessoa = _pessoa;

            int rest = VendaModels.gravaVendaProduto(venda);

            if (rest > 0)
            {
                for (int i = 0; i < vendaProdutos.Count; i++)
                {
                    Entidades.Produto            produto           = new Entidades.Produto();
                    Controller.ProdutoController produtoController = new ProdutoController();

                    produto             = vendaProdutos.ElementAt(i).Produto;
                    produto.Quantidade -= vendaProdutos.ElementAt(i).Quantidade;
                    produtoController.atualizaEstoque(produto);
                }
                return(rest);
            }
            else
            {
                return(-1);
            }
        }
        //------------------------ BAIXA DE ESTOQUE -----------------------

        public int atualizaEstoque(Entidades.Produto obj)
        {
            NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn());

            _sql = "UPDATE tbproduto SET prod_qtde = @qtde where codproduto = @cod";

            try
            {
                cmd.CommandText = _sql;
                cmd.Parameters.AddWithValue("@qtde", obj.Quantidade);
                cmd.Parameters.AddWithValue("@cod", obj.CodigoProduto);
                return(cmd.ExecuteNonQuery());
            }catch (Exception e)
            {
                throw;
            }
        }
Exemple #9
0
        public void ListarByIdCliente(Entidades.Produto prod, Entidades.Cliente cli, ref DataTable oDT)
        {
            try
            {
                ConexaoPersonalizada oConn = new ConexaoPersonalizada();

                try
                {
                    OracleParameter[] arParms = new OracleParameter[4];

                    arParms[0] = new OracleParameter();
                    arParms[0].ParameterName = "V_CURSOR";
                    arParms[0].OracleDbType  = OracleDbType.RefCursor;
                    arParms[0].Direction     = ParameterDirection.Output;

                    arParms[1] = new OracleParameter();
                    arParms[1].ParameterName = "P_ID_PRODUTO";
                    arParms[1].OracleDbType  = OracleDbType.Int64;
                    arParms[1].Direction     = ParameterDirection.Input;
                    arParms[1].Value         = prod.CodigoProduto;

                    arParms[2] = new OracleParameter();
                    arParms[2].ParameterName = "P_ID_PRODUTO_PRECO";
                    arParms[2].OracleDbType  = OracleDbType.Int64;
                    arParms[2].Direction     = ParameterDirection.Input;
                    arParms[2].Value         = prod.CodigoItemProduto;

                    arParms[3] = new OracleParameter();
                    arParms[3].ParameterName = "P_ID_CLIENTE";
                    arParms[3].OracleDbType  = OracleDbType.Int64;
                    arParms[3].Direction     = ParameterDirection.Input;
                    arParms[3].Value         = cli.IdCliente;

                    oConn.Execute("DNAINFO.P_L_PRODUTOS_BY_CLIENTE", arParms, ref oDT);
                }
                catch (Exception ex)
                { throw ex; }
                finally
                {
                    oConn.CloseConnection();
                    oConn = null;
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemple #10
0
        public int geravaCompra(int cod, int despesa, DateTime data, string situacao, bool consignado, double valor, string obs, int pessoa, List <Entidades.CompraProduto> lista)
        {
            int rest = _MdlComp.gravarCompra(cod, despesa, data, situacao, consignado, valor, obs, pessoa, lista);

            if (rest > 0)
            {
                int  i     = 0;
                bool teste = false;
                while (i < lista.Count && !teste)
                {
                    Entidades.Produto p = new Entidades.Produto();
                    p             = lista.ElementAt(i).Produto;
                    p.Quantidade += lista.ElementAt(i).Qtde;
                    int t = pc.atualizaEstoque(p);
                    if (t > 0)
                    {
                        i++;
                    }
                    else
                    {
                        teste = true;
                    }
                }
                if (i < lista.Count)
                {
                    Entidades.Compra c  = new Entidades.Compra();
                    DataTable        dt = retornaCompraMAX();
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        DataRow dr = dt.Rows[0];
                        c.Codigo = Convert.ToInt32(dr["codcompra"].ToString());
                    }
                    excluirCompra(c.Codigo);
                    return(0);
                }
                else
                {
                    return(1);
                }
            }
            else
            {
                return(0);
            }
        }
        private void btnPesquisa_Click(object sender, EventArgs e)
        {
            lista = new List <Entidades.BaixaManual>();
            carregaDGV(lista);
            btnExcluir.Enabled = true;
            try
            {
                Views.Funcoes_Fundamentais.RF_F13_Baixar_Estoque_Manual.Pesquisa_BaixaEstoque pesquisa_BaixaEstoque = new Pesquisa_BaixaEstoque();

                pesquisa_BaixaEstoque.ShowDialog();

                if (pesquisa_BaixaEstoque.intCodBaixa > 0)
                {
                    Controller.ProdutoController produtoController = new Controller.ProdutoController();
                    DataTable         dtRetorno = produtoController.retornabaixaManual(pesquisa_BaixaEstoque.intCodBaixa);
                    Entidades.Produto produto;

                    if (dtRetorno != null && dtRetorno.Rows.Count > 0)
                    {
                        DataRow dr = dtRetorno.Rows[0];

                        for (int i = 0; i < dtRetorno.Rows.Count; i++)
                        {
                            Entidades.BaixaManual baixaManual = new Entidades.BaixaManual();
                            produto = new Entidades.Produto();
                            DataRow drProd = dtRetorno.Rows[i];
                            produto.CodigoProduto = Convert.ToInt32(dr["CodProduto"].ToString());
                            produto.NomeProduto   = dr["prod_produto"].ToString();
                            produto.Quantidade    = Convert.ToInt32(dr["prod_qtde"].ToString());
                            baixaManual.Qtde      = Convert.ToInt32(dr["baix_qtde"].ToString());
                            baixaManual.Data      = Convert.ToDateTime(dr["baix_data"].ToString());
                            baixaManual.Prod      = produto;
                            baixaManual.Codigo    = Convert.ToInt32(dr["codbaixa"].ToString());
                            lista.Add(baixaManual);
                        }
                        carregaDGV(lista);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            ProdutoController pc = new ProdutoController();
            DataTable         dt = pc.retornaProduto(ttbProduto.Text.ToString());

            Entidades.Produto     prod  = new Entidades.Produto();
            Entidades.BaixaManual baixa = new Entidades.BaixaManual();
            DataRow dr = dt.Rows[0];

            prod.CodigoProduto = Convert.ToInt32(dr["codproduto"].ToString());
            prod.NomeProduto   = dr["prod_produto"].ToString();
            prod.Custo         = Convert.ToDouble(dr["prod_precocusto"].ToString());
            prod.Venda         = Convert.ToDouble(dr["prod_precovenda"].ToString());
            prod.Quantidade    = Convert.ToInt32(dr["prod_qtde"].ToString());
            prod.Observacao    = dr["prod_obs"].ToString();
            //prod.Categoria.Codigo = Convert.ToInt32(dr["codcategoria"].ToString());
            //prod.Marca.Codigo = Convert.ToInt32(dr["codmarca"].ToString());
            if (Convert.ToInt32(ttbQtde.Text.ToString()) > prod.Quantidade)
            {
                MessageBox.Show("Baixa maior que quantidade no estoque!");
                ttbQtde.Text = "";
            }
            else
            {
                baixa.Prod = prod;
                baixa.Qtde = Convert.ToInt32(ttbQtde.Text.ToString());
                baixa.Data = DateTime.Now;
                baixa.Obs  = ttbObs.Text.ToString();
                if (verificaLista(lista, baixa) < 0)
                {
                    lista.Add(baixa);
                }
                else
                {
                    lista.ElementAt(verificaLista(lista, baixa)).Qtde += baixa.Qtde;
                }
                carregaDGV(lista);
                ttbProduto.Text = "";
                ttbQtde.Text    = "";
            }
        }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     Controller.ProdutoController pc = new ProdutoController();
     if (lista.Count > 0)
     {
         int  i     = 0;
         bool teste = false;
         while (i < lista.Count && !teste)
         {
             Entidades.Produto p = new Entidades.Produto();
             p             = lista.ElementAt(i).Prod;
             p.Quantidade += lista.ElementAt(i).Qtde;
             int rest = pc.atualizaEstoque(p);
             int res  = pc.excluiBaixa(lista.ElementAt(i));
             if (res > 0 && rest > 0)
             {
                 i++;
             }
             else
             {
                 teste = true;
             }
         }
         if (i < lista.Count)
         {
             MessageBox.Show("Erro ao excluir Baixa!");
         }
         else
         {
             MessageBox.Show("Baixa excluida com sucesso");
             lista = new List <Entidades.BaixaManual>();
             carregaDGV(lista);
             btnExcluir.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("Selecione a baixa a Excluir!");
     }
 }
Exemple #14
0
        public static ProdutoMenuModel ObterProduto(int produtoId, bool validarDisponibilidade = true)
        {
            string produtoCsv = Database.Select(Entidade.Produto, produtoId);

            var produtoEntidade = new Entidades.Produto().ConverterEmEntidade(produtoCsv);

            if (validarDisponibilidade)
            {
                if (!produtoEntidade.Disponivel)
                {
                    return(null);
                }
            }

            return(new ProdutoMenuModel()
            {
                ProdutoId = produtoEntidade.ProdutoId,
                Nome = produtoEntidade.Nome,
                Valor = produtoEntidade.Valor,
                QuantidadePermitida = produtoEntidade.QuantidadePermitida
            });
        }
 public void Adiciona(Entidades.Produto produto)
 {
     this.Produtos.Add(produto);
 }
Exemple #16
0
        private void carregaTela(int codPessoa)
        {
            Controller.PessoaController  pc  = new Controller.PessoaController();
            Controller.VendaController   vc  = new Controller.VendaController();
            Controller.ProdutoController prc = new Controller.ProdutoController();
            Controller.AgendaController  agc = new Controller.AgendaController();

            Entidades.Pessoa       pessoa = new Entidades.Pessoa();
            Entidades.Venda        venda  = new Entidades.Venda();
            Entidades.VendaProduto vp     = new Entidades.VendaProduto();
            Entidades.Produto      prod   = new Entidades.Produto();
            Entidades.Categoria    cat    = new Entidades.Categoria();
            Entidades.Marca        mar    = new Entidades.Marca();


            List <Entidades.VendaProduto> listaItensVenda = new List <Entidades.VendaProduto>();

            listaVendas = new List <Entidades.Venda>();
            DataTable dtPessoa = new DataTable();

            dtPessoa = pc.retornaPessoaCod(codPessoa + "");
            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
            {
                DataRow drPessoa = dtPessoa.Rows[0];
                pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                pessoa.Nome         = drPessoa["pes_nome"].ToString();
                pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                pessoa.Email        = drPessoa["pes_email"].ToString();
                pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                pessoa.Celular      = drPessoa["pes_cel"].ToString();
                pes             = pessoa;
                ttbCliente.Text = pessoa.Nome;
            }
            //procuro todas as venda abertas do cliente
            DataTable dtVenda = new DataTable();

            dtVenda = vc.retornaVendaPessoa(codPessoa);
            if (dtVenda != null && dtVenda.Rows.Count > 0)
            {
                for (int i = 0; i < dtVenda.Rows.Count; i++)
                {
                    DataRow drVenda = dtVenda.Rows[i];
                    venda            = new Entidades.Venda();
                    venda.Codigo     = Convert.ToInt32(drVenda["codvenda"].ToString());
                    venda.Data       = Convert.ToDateTime(drVenda["vend_datavenda"].ToString());
                    venda.Situacao   = drVenda["vend_situacao"].ToString();
                    venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString());
                    venda.Observacao = drVenda["vend_obs"].ToString();
                    venda.Pessoa     = pessoa;

                    DataTable dtItens = vc.retornaProdutos(venda.Codigo);
                    if (dtItens != null && dtItens.Rows.Count > 0)
                    {
                        for (int k = 0; k < dtItens.Rows.Count; k++)
                        {
                            DataRow drItens = dtItens.Rows[k];
                            vp            = new Entidades.VendaProduto();
                            vp.Quantidade = Convert.ToInt32(drItens["vendprod_qtde"].ToString());
                            vp.Valor      = Convert.ToDouble(drItens["vendprod_valor"].ToString());
                            DataTable dtProduto = new DataTable();
                            dtProduto = prc.retornaProduto(Convert.ToInt32(drItens["codproduto"].ToString()));
                            if (dtProduto != null && dtProduto.Rows.Count > 0)
                            {
                                DataRow drProduto = dtProduto.Rows[0];
                                prod = new Entidades.Produto();
                                cat  = new Entidades.Categoria();
                                mar  = new Entidades.Marca();
                                prod.CodigoProduto = Convert.ToInt32(drProduto["codproduto"].ToString());
                                prod.NomeProduto   = drProduto["prod_produto"].ToString();
                                prod.Custo         = Convert.ToDouble(drProduto["prod_precocusto"].ToString());
                                prod.Venda         = Convert.ToDouble(drProduto["prod_precovenda"].ToString());
                                prod.Quantidade    = Convert.ToInt32(drProduto["prod_qtde"].ToString());
                                prod.Observacao    = drProduto["prod_obs"].ToString();
                                cat.Codigo         = Convert.ToInt32(drProduto["codcategoria"].ToString());
                                mar.Codigo         = Convert.ToInt32(drProduto["codmarca"].ToString());
                                prod.Marca         = mar;
                                prod.Categoria     = cat;
                            }
                            vp.Produto = prod;
                            listaItensVenda.Add(vp);
                        }
                    }
                    venda.ListavendaProdutos = listaItensVenda;
                    listaVendas.Add(venda);
                }
            }

            DataTable dtServicos = agc.retornaServicosCliente(codPessoa);

            if (dtServicos != null && dtServicos.Rows.Count > 0)
            {
                convertLista(dtServicos);
                carregaGridServico(dtServicos);
            }

            for (int i = 0; i < listaVendas.Count; i++)
            {
                for (int j = 0; j < listaVendas.ElementAt(i).ListavendaProdutos.Count; j++)
                {
                    listaProdutos.Add(listaVendas.ElementAt(i).ListavendaProdutos.ElementAt(j));
                }
            }
            carregaDGVProduto();
            mskTotalProduto.Text = somaValor() + "";
            mskTotalServico.Text = somaSubtotal(dtServicos) + "";
            mskTotalGeral.Text   = somaSubtotal(dtServicos) + somaValor() + "";
            mskTotalProduto.Text = Convert.ToDouble(mskTotalProduto.Text).ToString("###,###,##0.00");
            mskTotalServico.Text = Convert.ToDouble(mskTotalServico.Text).ToString("###,###,##0.00");
            mskTotalGeral.Text   = Convert.ToDouble(mskTotalGeral.Text).ToString("###,###,##0.00");
        }
 public DataTable retornaProduto()
 {
     Entidades.Produto _entProduto = new Entidades.Produto();
     return(_DAOProd.RetornaProduto());
 }
        public bool Alterar(Entidades.Produto prod)
        {
            try
            {
                #region Codigo

                //Linq.CheckLogDBDataContext dc = new Linq.CheckLogDBDataContext(Linq.ConnectionString.GetStringConnCheckLog);

                //dc.Connection.Open();

                //using (System.Data.Common.DbTransaction trans = dc.Connection.BeginTransaction())
                //{
                //    try
                //    {
                //        dc.Transaction = trans;

                //        Linq.PRODUTO p = dc.PRODUTOs.SingleOrDefault(x => x.ID == prod.IdProduto);

                //        if (p != null)
                //        {
                //            p.NOME = prod.NomeProduto;
                //            p.DESCRICAO = prod.DescricaoProduto;
                //            p.FLAG_ATIVO = prod.FlagAtivoProduto;
                //            p.DATA_ALTERACAO = DataBR;
                //            p.ID_USUARIO_ALTERACAO = (int)prod.IdUsuarioAlteracaoProduto;
                //            p.LINK_IMAGEM_1 = prod.LinkImagem1;
                //            p.LINK_IMAGEM_2 = prod.LinkImagem2;
                //            p.LINK_IMAGEM_3 = prod.LinkImagem3;
                //            p.LINK_NAVEGACAO_WEB = prod.LinkNavegacaoWeb;
                //            p.FLAG_WEBSERVICE = prod.FlagProdutoWebService;

                //            dc.SubmitChanges();

                //            Linq.PRODUTO_PRECO pp = dc.PRODUTO_PRECOs.SingleOrDefault(x => x.ID == prod.IdPrecoProduto);

                //            if (pp != null)
                //            {
                //                pp.PRECO = prod.PrecoProduto;
                //                pp.DATA_INICIO_VIGENCIA = DataBR;
                //                pp.FLAG_ATIVO = prod.FlagAtivoPrecoProduto;
                //                pp.DATA_ALTERACAO = DataBR;
                //                pp.ID_USUARIO_ALTERACAO = (int)prod.IdUsuarioAlteracaoProduto;

                //                dc.SubmitChanges();
                //            }

                //            trans.Commit();
                //        }
                //    }
                //    catch (Exception ex)
                //    {
                //        trans.Rollback();
                //        throw ex;
                //    }
                //}

                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <Entidades.Produto> ListarByIdUsuario(Entidades.Usuario usu)
        {
            try
            {
                List <Entidades.Produto> lRet    = new List <Entidades.Produto>();
                Dados.Cadastro.Produtos  negProd = new Dados.Cadastro.Produtos();

                DataTable dtProd = new DataTable();

                try
                {
                    negProd.ListarByIdUsuario(usu, ref dtProd);

                    foreach (DataRow drPro in dtProd.Rows)
                    {
                        Entidades.Produto retProd = new Entidades.Produto();

                        #region Dados de Retorno do Produto

                        if (!drPro["CD_PRODUTO"].ToString().Trim().Equals(""))
                        {
                            retProd.CodigoProduto = drPro["CD_PRODUTO"].ToString();
                        }

                        retProd.NomeInterno           = drPro["NOME_INTERNO_PROD"].ToString();
                        retProd.NomeProduto           = drPro["NM_PRODUTO"].ToString();
                        retProd.DescricaoProduto      = drPro["DESCRICAO_PROD"].ToString();
                        retProd.LinkImagem1           = drPro["LINK_IMAGEM_1"].ToString();
                        retProd.LinkImagem2           = drPro["LINK_IMAGEM_2"].ToString();
                        retProd.LinkImagem3           = drPro["LINK_IMAGEM_3"].ToString();
                        retProd.LinkNavegacaoWeb      = drPro["LINK_NAVEGACAO_WEB"].ToString();
                        retProd.FlagProdutoWebService = drPro["FLAG_WEBSERVICE"].ToString();
                        retProd.FlagAtivoProduto      = drPro["FLAG_ATIVO_PROD"].ToString();

                        if (!drPro["DATA_INC_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.DataInclusaoProduto = DateTime.Parse(drPro["DATA_INC_PROD"].ToString());
                        }

                        if (!drPro["ID_USUARIO_INC_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.IdUsuarioInclusaoProduto = int.Parse(drPro["ID_USUARIO_INC_PROD"].ToString());
                        }

                        if (!drPro["DATA_ALT_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.DataAlteracaoProduto = DateTime.Parse(drPro["DATA_ALT_PROD"].ToString());
                        }

                        if (!drPro["ID_USUARIO_ALT_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.IdUsuarioAlteracaoProduto = int.Parse(drPro["ID_USUARIO_ALT_PROD"].ToString());
                        }

                        if (!drPro["ID_CATEGORIA_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.CategoriaProduto.IdCategoria = int.Parse(drPro["ID_CATEGORIA_PROD"].ToString());
                        }

                        if (retProd.CategoriaProduto == null)
                        {
                            retProd.CategoriaProduto = new Entidades.Categoria();
                        }

                        retProd.CategoriaProduto.Nome      = drPro["NOME_CATEGORIA_PROD"].ToString();
                        retProd.CategoriaProduto.Descricao = drPro["DESC_CATEGORIA_PROD"].ToString();
                        retProd.CategoriaProduto.FlagAtivo = drPro["FLAG_ATIVO_CATEGORIA_PROD"].ToString();

                        if (!drPro["DATA_INC_CATEGORIA_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.CategoriaProduto.DataInclusao = DateTime.Parse(drPro["DATA_INC_CATEGORIA_PROD"].ToString());
                        }

                        if (!drPro["DATA_INC_CATEGORIA_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.CategoriaProduto.IdUsuarioInclusao = int.Parse(drPro["ID_USUARIO_INC_CATEGORIA_PROD"].ToString());
                        }

                        if (!drPro["DATA_ALT_CATEGORIA_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.CategoriaProduto.DataAlteracao = DateTime.Parse(drPro["DATA_ALT_CATEGORIA_PROD"].ToString());
                        }

                        if (!drPro["ID_USUARIO_ALT_CATEGORIA_PROD"].ToString().Trim().Equals(""))
                        {
                            retProd.CategoriaProduto.IdUsuarioAlteracao = int.Parse(drPro["ID_USUARIO_ALT_CATEGORIA_PROD"].ToString());
                        }

                        #endregion

                        #region Dados de Retorno do Preço Produto

                        if (!drPro["CD_ITEM_PRODUTO"].ToString().Trim().Equals(""))
                        {
                            retProd.CodigoItemProduto = drPro["CD_ITEM_PRODUTO"].ToString();
                        }

                        if (!drPro["PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.PrecoProduto = Decimal.Parse(drPro["PRECO"].ToString());
                        }

                        if (!drPro["DT_INI_VIGE_PROD_PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.DataInicioVigencia = DateTime.Parse(drPro["DT_INI_VIGE_PROD_PRECO"].ToString());
                        }

                        retProd.FlagAtivoPrecoProduto = drPro["FLAG_ATIVO_PROD_PRECO"].ToString();

                        if (!drPro["DATA_INC_PROD_PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.DataInclusaoPrecoProduto = DateTime.Parse(drPro["DATA_INC_PROD_PRECO"].ToString());
                        }

                        if (!drPro["ID_USUARIO_INC_PROD_PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.IdUsuarioInclusaoPrecoProduto = int.Parse(drPro["ID_USUARIO_INC_PROD_PRECO"].ToString());
                        }

                        if (!drPro["DATA_ALT_PROD_PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.DataAlteracaoPrecoProduto = DateTime.Parse(drPro["DATA_ALT_PROD_PRECO"].ToString());
                        }

                        if (!drPro["ID_USUARIO_ALT_PROD_PRECO"].ToString().Trim().Equals(""))
                        {
                            retProd.IdUsuarioAlteracaoPrecoProduto = int.Parse(drPro["ID_USUARIO_ALT_PROD_PRECO"].ToString());
                        }

                        if (!drPro["DESCONTO_OFERECIDO"].ToString().Trim().Equals(""))
                        {
                            retProd.DescontoOferecidoPrecoProduto = Decimal.Parse(drPro["DESCONTO_OFERECIDO"].ToString());
                        }

                        #endregion

                        lRet.Add(retProd);
                    }

                    return(lRet);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public bool excluirProduto(int intCod)
 {
     Entidades.Produto _entProd = new Entidades.Produto();
     return(_DAOProd.ExcluirProduto(intCod));
 }
Exemple #21
0
 public int atualizaEstoque(Entidades.Produto obj)
 {
     return(_MdlProd.atualizaEstoque(obj));
 }
Exemple #22
0
        public List <Entidades.Produto> ListarByIdUsuario(Entidades.Usuario user)
        {
            List <Entidades.Produto> lProd = new List <Entidades.Produto>();

            Dados.Produtos negProd = new Dados.Produtos();

            DataTable dtProdutos = new DataTable();

            try
            {
                negProd.ListarByIdUsuario(user, ref dtProdutos);

                foreach (DataRow drProd in dtProdutos.Rows)
                {
                    Entidades.Produto retProd = new Entidades.Produto();

                    retProd.CodigoProduto    = drProd["CD_PRODUTO"].ToString();
                    retProd.NomeProduto      = drProd["NM_PRODUTO"].ToString();
                    retProd.DescricaoProduto = drProd["DS_PRODUTO"].ToString();

                    //****************   As colunas abaixo existiam no WS mas não foram localizadas no novo modelo DNASITE

                    //retProd.NomeInterno = drProd["NOME_INTERNO_PRODUTO"].ToString();
                    //retProd.LinkImagem1 = drProd["LINK_IMAGEM_1_PRODUTO"].ToString();
                    //retProd.LinkImagem2 = drProd["LINK_IMAGEM_2_PRODUTO"].ToString();
                    //retProd.LinkImagem3 = drProd["LINK_IMAGEM_3_PRODUTO"].ToString();
                    //retProd.LinkNavegacaoWeb = drProd["LINK_NAVEGACAO_WEB_PRODUTO"].ToString();
                    //retProd.FlagProdutoWebService = drProd["FLAG_WEBSERVICE_PRODUTO"].ToString();
                    //retProd.FlagAtivoProduto = drProd["FLAG_ATIVO_PRODUTO"].ToString();
                    //retProd.DataInclusaoProduto = DateTime.Parse(drProd["DATA_INCLUSAO_PRODUTO"].ToString());
                    //retProd.IdUsuarioInclusaoProduto = int.Parse(drProd["ID_USUARIO_INCLUSAO_PRODUTO"].ToString());

                    //if (!drProd["DATA_ALTERACAO_PRODUTO"].ToString().Equals(""))
                    //{ retProd.DataAlteracaoProduto = DateTime.Parse(drProd["DATA_ALTERACAO_PRODUTO"].ToString()); }

                    //if (!drProd["ID_USUARIO_ALTERACAO_PRODUTO"].ToString().Equals(""))
                    //{ retProd.IdUsuarioAlteracaoProduto = int.Parse(drProd["ID_USUARIO_ALTERACAO_PRODUTO"].ToString()); }

                    //retProd.IdPrecoProduto = int.Parse(drProd["ID_PP"].ToString());
                    //retProd.PrecoProduto = Decimal.Parse(drProd["PRECO_PRODUTO"].ToString());

                    //if (!drProd["DATA_INICIO_VIGENCIA_PP"].ToString().Equals(""))
                    //{ retProd.DataInicioVigencia = DateTime.Parse(drProd["DATA_INICIO_VIGENCIA_PP"].ToString()); }

                    //if (!drProd["DATA_FIM_VIGENCIA_PP"].ToString().Equals(""))
                    //{ retProd.DataInicioVigencia = DateTime.Parse(drProd["DATA_FIM_VIGENCIA_PP"].ToString()); }

                    //retProd.FlagAtivoPrecoProduto = drProd["FLAG_ATIVO_PP"].ToString();

                    //if (!drProd["DATA_INCLUSAO_PP"].ToString().Equals(""))
                    //{ retProd.DataInclusaoPrecoProduto = DateTime.Parse(drProd["DATA_INCLUSAO_PP"].ToString()); }

                    //if (!drProd["ID_USUARIO_INCLUSAO_PP"].ToString().Equals(""))
                    //{ retProd.IdUsuarioInclusaoPrecoProduto = int.Parse(drProd["ID_USUARIO_INCLUSAO_PP"].ToString()); }

                    //if (!drProd["DATA_ALTERACAO_PP"].ToString().Equals(""))
                    //{ retProd.DataAlteracaoPrecoProduto = DateTime.Parse(drProd["DATA_ALTERACAO_PP"].ToString()); }

                    //if (!drProd["ID_USUARIO_ALTERACAO_PP"].ToString().Equals(""))
                    //{ retProd.IdUsuarioAlteracaoPrecoProduto = int.Parse(drProd["ID_USUARIO_ALTERACAO_PP"].ToString()); }

                    lProd.Add(retProd);
                }

                return(lProd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }