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)); }
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; } }
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; } }
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!"); } }
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); }
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)); }
public int atualizaEstoque(Entidades.Produto obj) { return(_MdlProd.atualizaEstoque(obj)); }
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; } }