public Domain.ProdutoModel BuscaDadosCardapio(int Id) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO Busca = new FORNECEDOR_PRODUTO(); Domain.ProdutoModel Retorno = new Domain.ProdutoModel(); var Select = db.FORNECEDOR_PRODUTOs.Where(TabelaProduto => TabelaProduto.ID_FORNECEDOR_PRODUTO == Id).ToList(); foreach (var obj in Select) { Retorno.Nome = obj.NOME; Retorno.Valor = Convert.ToDecimal(obj.VALOR); Retorno.Ingredientes = obj.INGREDIENTES; Retorno.Tipo = Convert.ToInt32(obj.TIPO); Retorno.Tamanho = Convert.ToInt32(obj.TAMANHO); Retorno.Variacao = Convert.ToInt32(obj.VARIACAO); Retorno.IdFornecedorProduto = Convert.ToInt32(obj.ID_FORNECEDOR_PRODUTO); Retorno.Promocao = (bool)obj.PROMOCAO; Retorno.Status = (bool)obj.STATUS; Retorno.SubVariacao = (int)obj.SUBVARIACAO; Retorno.ValorPromocao = (decimal)obj.VALOR_PROMOCAO; } return Retorno; }
public bool UpdateFornecedor(int IdFornecedor, Domain.FornecedorModel Fornecedor, string TipoAlteracao, string TempoPreparo, string TempoEntrega) { IFSPDataContext Banco = new IFSPDataContext(); MPRepository RP = new MPRepository(); FORNECEDOR Busca = new FORNECEDOR(); bool Retorno = false; var Select = Banco.FORNECEDORs.Where(tabela => tabela.ID_UTILIZADOR == IdFornecedor).FirstOrDefault(); if (Select != null) { if (TipoAlteracao == "TempoPreparoEntrega") { // TEMPO_ENTREGA (banco) = TempoEntrega (tela) Select.TEMPO_ENTREGA = TempoEntrega; Select.TEMPO_PREPARO = TempoPreparo; } else { Select.CNPJ = Fornecedor.Cnpj; Select.NOME = Fornecedor.Nome; Select.CEP = Fornecedor.Cep.ToString(); Select.TELEFONE = Fornecedor.Telefone; Select.RUA = Fornecedor.Rua; Select.NUMERO = Fornecedor.Numero; Select.REFERENCIA = Fornecedor.Referencia; Select.STATUS = Fornecedor.Status; Select.EMAIL = Fornecedor.Email; Select.BAIRRO = Fornecedor.Bairro; Select.CIDADE = Fornecedor.Cidade; Select.VOUCHER = Fornecedor.Voucher; Select.NOME_CONTATO = Fornecedor.NomeContato; Select.VENDA_ONLINE = Fornecedor.VendaOnline; Select.USUARIO = Fornecedor.Usuario; Select.SENHA = Fornecedor.Senha; Select.DATA_ULTIMO_LOGIN = Fornecedor.DataUltimoLogin; Select.USER_LOGADO = Fornecedor.UserLogado; Select.TEMPO_ENTREGA = Fornecedor.TempoEntrega; Select.TEMPO_PREPARO = Fornecedor.TempoPreparo; Select.TAXA_ENTREGA = Fornecedor.TaxaEntrega; } //update Banco.SubmitChanges(); Retorno = true; } return Retorno; }
public bool AtualizarCadastroProduto(Domain.ProdutoModel Produto) { bool retorno = false; IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO Prd = new FORNECEDOR_PRODUTO(); if (Produto.IdFornecedorProduto != 0) { var select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR_PRODUTO == Produto.IdFornecedorProduto).FirstOrDefault(); select.NOME = Produto.Nome; select.INGREDIENTES = Produto.Ingredientes; select.VALOR = Produto.Valor; select.TIPO = Produto.Tipo; select.STATUS = Produto.Status; select.PROMOCAO = Produto.Promocao; select.VALOR_PROMOCAO = Produto.ValorPromocao; } else { Prd.ID_FORNECEDOR = Produto.IdFonecedor; Prd.NOME = Produto.Nome; Prd.INGREDIENTES = Produto.Ingredientes; Prd.VALOR = Produto.Valor; Prd.TIPO = Produto.Tipo; Prd.STATUS = Produto.Status; Prd.PROMOCAO = Produto.Promocao; Prd.VALOR_PROMOCAO = Produto.ValorPromocao; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(Prd); } db.SubmitChanges(); return retorno; }
public Domain.PedidoModel MostrarDetalhePedido(int Id) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); PEDIDO_FULL Busca = new PEDIDO_FULL(); Domain.PedidoModel Retorno = new Domain.PedidoModel(); List<Domain.ItemPedidoModel> ListaItem = new List<Domain.ItemPedidoModel>(); var obj = db.PEDIDO_FULLs.Where(TabelaPedido => TabelaPedido.ID_PEDIDO_FULL == Id).FirstOrDefault(); Retorno.Data = (DateTime)obj.DATA; Retorno.Hora = (TimeSpan)obj.HORA; Retorno.Numero = Convert.ToInt32(obj.NUMERO); Retorno.Status = obj.STATUS; if (obj.NOTAFISCAL != null) { Retorno.NotaFiscal = (bool)obj.NOTAFISCAL; } Retorno.Numero = (int)obj.NUMERO; Retorno.Observacoes = obj.OBSERVACOES; Retorno.Rua = obj.RUA; Retorno.FormaPagamento = obj.FORMA_PAGAMENTO; Retorno.Desconto = (double)obj.DESCONTO; Retorno.Cep = obj.CEP; Retorno.IdCliente = obj.ID_CLIENTE; Retorno.ValorTotal = obj.VALOR_TOTAL.ToString(); Retorno.NumeroPedido = (int)obj.NUMERO_PEDIDO; Retorno.IdPedidoFull = obj.ID_PEDIDO_FULL; var selectItens = db.ITENS_PEDIDOs.Where(i => i.PEDIDO_ID == Retorno.IdPedidoFull).ToList(); foreach (var item in selectItens) { Domain.ItemPedidoModel pedidoitem = new Domain.ItemPedidoModel(); pedidoitem.IdItemPedido = item.ITEM_PEDIDO_ID; pedidoitem.IdProduto = item.ID_PRODUTO; pedidoitem.Quantidade = item.QUANTIDADE; pedidoitem.IdPedido = Retorno.IdPedidoFull; ListaItem.Add(pedidoitem); } Retorno.ItensPedido = ListaItem; return Retorno; }
public string RemoverCepFornecedor(int IdFornecedor, string IdCep) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP(); string Retorno = ""; var Select = (from fc in db.FORNECEDOR_CEPs where fc.ID_CEP == int.Parse(IdCep) && fc.FORECEDOR_ID == IdFornecedor select fc).FirstOrDefault(); db.FORNECEDOR_CEPs.DeleteOnSubmit(Select); db.SubmitChanges(); Retorno = "Registro Excluido"; return Retorno; }
public Domain.PedidoModel BuscarPedido(string NumeroPedido) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); PEDIDO_FULL Busca = new PEDIDO_FULL(); Domain.PedidoModel Retorno = new Domain.PedidoModel(); Busca = db.PEDIDO_FULLs.Where(Armazena => Armazena.NUMERO_PEDIDO == int.Parse(NumeroPedido)).FirstOrDefault(); Retorno.Data = (DateTime)Busca.DATA; Retorno.Hora = (TimeSpan)Busca.HORA; Retorno.Numero = Convert.ToInt32(Busca.NUMERO); Retorno.Status = Busca.STATUS; Retorno.NumeroPedido = (int)Busca.NUMERO_PEDIDO; Retorno.IdPedidoFull = Busca.ID_PEDIDO_FULL; return Retorno; }
public List<Domain.PedidoModel> MostraPedido(int IdVendedor, DateTime DATA) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); PEDIDO_FULL Busca = new PEDIDO_FULL(); List<Domain.PedidoModel> ListaRetorno = new List<Domain.PedidoModel>(); var Select = db.PEDIDO_FULLs.Where(Armazena => Armazena.ID_FORNECEDOR == IdVendedor).ToList(); foreach (var obj in Select) { Domain.PedidoModel Retorno = new Domain.PedidoModel(); Retorno.Data = (DateTime)obj.DATA; Retorno.Hora = (TimeSpan)obj.HORA; Retorno.Numero = Convert.ToInt32(obj.NUMERO); Retorno.Status = obj.STATUS; Retorno.NumeroPedido = (int)obj.NUMERO_PEDIDO; Retorno.IdPedidoFull = obj.ID_PEDIDO_FULL; ListaRetorno.Add(Retorno); } return ListaRetorno; }
public Boolean InserirProduto(Domain.ProdutoModel model) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO Prd = new FORNECEDOR_PRODUTO(); Boolean ret = new Boolean(); var x = db.FORNECEDOR_PRODUTOs.Any(n => n.ID_FORNECEDOR == model.IdFonecedor && n.NOME == model.Nome && n.TAMANHO == model.Tamanho); if (!x) { Prd.INGREDIENTES = model.Ingredientes; Prd.ID_FORNECEDOR = model.IdFonecedor; Prd.VALOR = (decimal)model.Valor; Prd.TIPO = model.Tipo; Prd.NOME = model.Nome; Prd.FOTOINTEIRA = model.FotoInteira; Prd.SUBVARIACAO = model.SubVariacao; Prd.PROMOCAO = false; Prd.QTD_ESTOQUE = model.QtdEstoque; Prd.VARIACAO = model.Variacao; Prd.TAMANHO = model.Tamanho; Prd.STATUS = true; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(Prd); db.SubmitChanges(); ret = true; } else { ret = false; } return ret; }
public Domain.FornecedorModel Login(string login, string senha) { IFSPDataContext Banco = new IFSPDataContext(); MPRepository RP = new MPRepository(); FORNECEDOR Busca = new FORNECEDOR(); Domain.FornecedorModel Retorno = new Domain.FornecedorModel(); try { var Select = Banco.FORNECEDORs.Where(Fornecedor => Fornecedor.USUARIO == login && Fornecedor.SENHA == senha).FirstOrDefault(); if (Select != null) { if (Select.USUARIO != null && Select.SENHA != null) { Retorno.IdUtilizador = Select.ID_UTILIZADOR; Retorno.Usuario = Select.USUARIO; Retorno.Senha = Select.NOME; Retorno.TipoUtilizador = (bool)Select.TIPO_UTILIZADOR; Select.DATA_ULTIMO_LOGIN = DateTime.Now; Banco.SubmitChanges(); } } else { throw new Exception(); } } catch(Exception e) { } return Retorno; }
public string DeletarCombo(int Id) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP(); string Retorno = ""; var Select = (from fc in db.FORNECEDOR_COMBOs where fc.ID_COMBO == Id select fc).FirstOrDefault(); //deletar combo db.FORNECEDOR_COMBOs.DeleteOnSubmit(Select); db.SubmitChanges(); Retorno = "Registro Excluido"; return Retorno; }
public string InserirCEP(string CEP, int IdFornecedor, string Taxa) { string Retorno = ""; IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_CEP FornCep = new FORNECEDOR_CEP(); var select2 = db.FORNECEDOR_CEPs.Where(n => n.CEP == CEP && n.FORECEDOR_ID == IdFornecedor).FirstOrDefault(); if (select2 == null) { var select = db.CEP_FULLs.Where(n => n.CEP == CEP).FirstOrDefault(); FornCep.FORECEDOR_ID = IdFornecedor; FornCep.CEP = CEP; FornCep.BAIRRO = select.Bairro; FornCep.ESTADO = select.Estado; FornCep.MUNICIPIO = select.Cidade; FornCep.RUA = select.Rua; FornCep.TAXA = Taxa; db.FORNECEDOR_CEPs.InsertOnSubmit(FornCep); db.SubmitChanges(); Retorno = "Sucesso"; } else { Retorno = "Cep ja cadastrado"; } return Retorno; }
public string BuscaTipoProdutos(int IdFornecedor) { string Retorno = ""; IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); if (IdFornecedor != 0) { var select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == IdFornecedor).ToList(); if (select != null) { foreach (var x in select) { bool adiciona = false; if (Retorno != "") { var splitretorno = Retorno.Split('^'); for (int i = 0; i < splitretorno.Length; i++) { var newsplit = splitretorno[i].Split('|'); if (x.TIPO == int.Parse(newsplit[0])) { adiciona = false; break; } else { adiciona = true; } } } else { adiciona = true; } if (adiciona) { var sltTipo = db.TIPO_PRODUTOs.Where(n => n.ID_TIPO_PRODUTO == x.TIPO).FirstOrDefault(); if (sltTipo != null) { if (Retorno == "") { Retorno = x.TIPO.ToString() + "|" + sltTipo.NOME_TIPO_PRODUTO; } else { Retorno = Retorno + "^" + x.TIPO + "|" + sltTipo.NOME_TIPO_PRODUTO; } } } } } } else { var x = db.TIPO_PRODUTOs.ToList(); foreach (var sltTipo in x) { if (Retorno == "") { Retorno = sltTipo.NOME_TIPO_PRODUTO; } else { Retorno = Retorno + "|" + sltTipo.NOME_TIPO_PRODUTO; } } } return Retorno; }
public List<Domain.ProdutoModel> BuscarProdutoPorID(string ID) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); List<Domain.ProdutoModel> ret = new List<Domain.ProdutoModel>(); var Ids = ID.Split(','); if (Ids.Count() == 1) { var x = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR_PRODUTO == int.Parse(ID)).FirstOrDefault(); if (x != null) { Domain.ProdutoModel objt = new Domain.ProdutoModel(); objt.Ingredientes = x.INGREDIENTES; objt.IdFonecedor = x.ID_FORNECEDOR; objt.IdProduto = x.ID_FORNECEDOR_PRODUTO; objt.Valor = (decimal)x.VALOR; objt.Tipo = (int)x.TIPO; objt.Nome = x.NOME; objt.Variacao = (int)x.VARIACAO; objt.Tamanho = (int)x.TAMANHO; if (x.FOTOINTEIRA != null) { objt.FotoInteira = x.FOTOINTEIRA.ToArray(); } ret.Add(objt); } } else { var arrID = ID.Split(','); var select = (from fp in db.FORNECEDOR_PRODUTOs where arrID.Contains(fp.ID_FORNECEDOR_PRODUTO.ToString()) select fp).ToList(); foreach (var x in select) { if ((x.NOME != null) && (x.VALOR != null) && (x.TIPO != null)) { Domain.ProdutoModel objt = new Domain.ProdutoModel(); objt.Ingredientes = x.INGREDIENTES; objt.IdFonecedor = x.ID_FORNECEDOR; objt.IdProduto = x.ID_FORNECEDOR_PRODUTO; objt.Valor = (decimal)x.VALOR; objt.Tipo = (int)x.TIPO; objt.Nome = x.NOME; objt.Variacao = (int)x.VARIACAO; objt.Tamanho = (int)x.TAMANHO; if (x.FOTOINTEIRA != null) { objt.FotoInteira = x.FOTOINTEIRA.ToArray(); } ret.Add(objt); } } } return ret; }
public Domain.ProdutoModel BuscarProduto(Domain.ProdutoModel model) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); Domain.ProdutoModel ret = new Domain.ProdutoModel(); var x = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == model.IdFonecedor && n.ID_FORNECEDOR_PRODUTO == model.IdProduto && n.TIPO == model.Tipo).FirstOrDefault(); if (x.NOME != null) { ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; } return ret; }
public List<Domain.ProdutoModel> AtualizaBusca(string Dados, int Tipo, string Status, int IdFornecedor, string Variacao, string Tamanhos, string SubVariacao) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); List<Domain.ProdutoModel> ListaRetorno = new List<Domain.ProdutoModel>(); if (!string.IsNullOrWhiteSpace(Dados)) { if ((Tipo == 1) || (Tipo == 2)) { if (Variacao == "") { var selectVariacao = db.VARIACAO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectVariacao) { if (Variacao == "") { Variacao = x.ID_VARIACAO.ToString(); } else { Variacao = Variacao + "," + x.ID_VARIACAO.ToString(); } } } var arrayVariacao = Variacao.Split(','); if (Tamanhos == "") { var selectTamanhos = db.TAMANHO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectTamanhos) { if (Tamanhos == "") { Tamanhos = x.ID_TAMANHO.ToString(); } else { Tamanhos = Tamanhos + "," + x.ID_TAMANHO.ToString(); } } } var arrayTamanhos = Tamanhos.Split(','); if (SubVariacao == "") { var selectSubVariacao = db.SUBVARIACAO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectSubVariacao) { if (SubVariacao == "") { SubVariacao = x.ID_SUBVARIACAO.ToString(); } else { SubVariacao = SubVariacao + "," + x.ID_SUBVARIACAO.ToString(); } } } var arraySubVariacao = SubVariacao.Split(','); var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.NOME.Contains(Dados) && n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor && arrayVariacao.Contains(n.VARIACAO.ToString()) && arrayTamanhos.Contains(n.TAMANHO.ToString()) && arraySubVariacao.Contains(n.SUBVARIACAO.ToString()) ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } else if (Tipo == 3) { if (Tamanhos == "") { var selectTamanhos = db.TAMANHO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectTamanhos) { if (Tamanhos == "") { Tamanhos = x.ID_TAMANHO.ToString(); } else { Tamanhos = Tamanhos + "," + x.ID_TAMANHO.ToString(); } } } var arrayTamanhos = Tamanhos.Split(','); var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor && n.NOME.Contains(Dados) && arrayTamanhos.Contains(n.TAMANHO.ToString()) ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } else { var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor && n.NOME.Contains(Dados) ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } } else { if (Tipo == 1 || (Tipo == 2)) { if (Variacao == "") { var selectVariacao = db.VARIACAO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectVariacao) { if (Variacao == "") { Variacao = x.ID_VARIACAO.ToString(); } else { Variacao = Variacao + "," + x.ID_VARIACAO.ToString(); } } } var arrayVariacao = Variacao.Split(','); if (Tamanhos == "") { var selectTamanhos = db.TAMANHO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectTamanhos) { if (Tamanhos == "") { Tamanhos = x.ID_TAMANHO.ToString(); } else { Tamanhos = Tamanhos + "," + x.ID_TAMANHO.ToString(); } } } var arrayTamanhos = Tamanhos.Split(','); if (SubVariacao == "") { var selectSubVariacao = db.SUBVARIACAO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectSubVariacao) { if (SubVariacao == "") { SubVariacao = x.ID_SUBVARIACAO.ToString(); } else { SubVariacao = SubVariacao + "," + x.ID_SUBVARIACAO.ToString(); } } } var arraySubVariacao = SubVariacao.Split(','); var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor && arrayVariacao.Contains(n.VARIACAO.ToString()) && arrayTamanhos.Contains(n.TAMANHO.ToString()) && arraySubVariacao.Contains(n.SUBVARIACAO.ToString()) ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } else if (Tipo == 3) { if (Tamanhos == "") { var selectTamanhos = db.TAMANHO_PRODUTOs.Where(tp => tp.ID_TIPO_PRODUTO == Tipo).ToList(); foreach (var x in selectTamanhos) { if (Tamanhos == "") { Tamanhos = x.ID_TAMANHO.ToString(); } else { Tamanhos = Tamanhos + "," + x.ID_TAMANHO.ToString(); } } } var arrayTamanhos = Tamanhos.Split(','); var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor && arrayTamanhos.Contains(n.TAMANHO.ToString()) ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } else { var retorno = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == Tipo && n.ID_FORNECEDOR == IdFornecedor ).ToList(); if (retorno != null) { foreach (var x in retorno) { Domain.ProdutoModel ret = new Domain.ProdutoModel(); ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if ((Status != "")) { if ((x.STATUS == bool.Parse(Status))) { ListaRetorno.Add(ret); } } else { ListaRetorno.Add(ret); } } } } } return ListaRetorno; }
public List<Domain.ProdutoModel> MostraBebidasFull() { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); List<Domain.ProdutoModel> Listret = new List<Domain.ProdutoModel>(); var ListaProduto = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == 3).ToList(); foreach (var x in ListaProduto) { Domain.ProdutoModel Produto = new Domain.ProdutoModel(); if ((x.NOME != null) && (x.VALOR != null) && (x.TIPO != null)) { Produto.Ingredientes = x.INGREDIENTES; Produto.IdFonecedor = x.ID_FORNECEDOR; Produto.IdProduto = x.ID_FORNECEDOR_PRODUTO; Produto.Valor = (decimal)x.VALOR; Produto.Tipo = (int)x.TIPO; Produto.Nome = x.NOME; Produto.Variacao = (int)x.VARIACAO; Produto.Tamanho = (int)x.TAMANHO; if (x.FOTOINTEIRA != null) { Produto.FotoInteira = x.FOTOINTEIRA.ToArray(); } Listret.Add(Produto); } } return Listret; }
public void TestMethod1() { MPRepository rp = new MPRepository(); var x = rp.Login("Vitor", "123"); }
public Domain.ProdutoModel BuscarBebidas(int I) { IFSPDataContext db = new IFSPDataContext(); MPRepository rp = new MPRepository(); FORNECEDOR_PRODUTO pizza = new FORNECEDOR_PRODUTO(); Domain.ProdutoModel ret = new Domain.ProdutoModel(); var ListaProduto = db.FORNECEDOR_PRODUTOs.Where(n => n.TIPO == 3).ToList(); int contador = 0; foreach (var x in ListaProduto) { if (contador == I) { if ((x.NOME != null) && (x.VALOR != null) && (x.TIPO != null)) { ret.Ingredientes = x.INGREDIENTES; ret.IdFonecedor = x.ID_FORNECEDOR; ret.IdProduto = x.ID_FORNECEDOR_PRODUTO; ret.Valor = (decimal)x.VALOR; ret.Tipo = (int)x.TIPO; ret.Nome = x.NOME; ret.Variacao = (int)x.VARIACAO; ret.Tamanho = (int)x.TAMANHO; if (x.FOTOINTEIRA != null) { ret.FotoInteira = x.FOTOINTEIRA.ToArray(); } } } contador = contador + 1; } return ret; }