public string AlterarStatusPedido(int Pedido, int IdStatus, int IdFornecedor) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); PEDIDO_FULL pf = new PEDIDO_FULL(); pf = db.PEDIDO_FULLs.Where(p => p.NUMERO_PEDIDO == Pedido && p.ID_FORNECEDOR == IdFornecedor && p.STATUS != "1").FirstOrDefault(); if (pf != null) { HISTORICO_PEDIDO hp = new HISTORICO_PEDIDO(); hp.DATA_HORA = DateTime.Now; hp.STATUS = IdStatus.ToString(); hp.NUMERO_PEDIDO = Pedido; pf.STATUS = IdStatus.ToString(); db.HISTORICO_PEDIDOs.InsertOnSubmit(hp); db.SubmitChanges(); retorno = "Alterado."; } else { retorno = "Pedido não encontrado."; } return retorno; }
public string AlterarSenha(string Senha, int IdFornecedor, string OldSenha) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); FORNECEDOR forn = new FORNECEDOR(); forn = db.FORNECEDORs.Where(n => n.ID_UTILIZADOR == IdFornecedor).FirstOrDefault(); if (forn != null) { if (forn.SENHA == OldSenha) { forn.SENHA = Senha; db.SubmitChanges(); } else { retorno = "Senha atual incorreta."; } } return retorno; }
public string AlteraStatusProdutosPorIngrediente(int IdFornecedor, string Status, string Ingrediente) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); bool tStatus = false; if (Status == "Ativar") { tStatus = true; } var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.INGREDIENTES.Contains(Ingrediente) && n.ID_FORNECEDOR == IdFornecedor).ToList(); foreach (var i in Select) { i.STATUS = tStatus; db.SubmitChanges(); } retorno = Select.Count + " Produtos foram alterados para o status:" + Status; return retorno; }
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 string BuscaClienteTelCep(string Numero, string Cep, string Telefone) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); if (!string.IsNullOrWhiteSpace(Cep)) { var select = db.CLIENTEs.Where(c => c.CEP == Cep && c.NUMERO == Numero).FirstOrDefault(); if (select != null) { retorno = select.CEP + "|" + select.RUA + "|" + select.NUMERO + "|" + select.CPF + "|" + select.EMAIL + "|" + select.TELEFONES + "|" + select.NOME_CLIENTE + "|" + select.COMPLEMENTO + "|" + select.REFERENCIA; } } if (!string.IsNullOrWhiteSpace(Telefone)) { var select = db.CLIENTEs.Where(t => t.TELEFONES.Contains(Telefone)).FirstOrDefault(); if (select != null) { retorno = select.CEP + "|" + select.RUA + "|" + select.NUMERO + "|" + select.CPF + "|" + select.EMAIL + "|" + select.TELEFONES + "|" + select.NOME_CLIENTE + "|" + select.COMPLEMENTO + "|" + select.REFERENCIA; } } 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 List<Domain.ProdutoModel> BuscaProdutoPorIngredienteTipo(int IdFornecedor, int Tipo, string Ingrediente, string Tamanho) { List<Domain.ProdutoModel> retorno = new List<Domain.ProdutoModel>(); IFSPDataContext db = new IFSPDataContext(); int Tm = 0; if (Tipo == 1) { var retTm = db.TAMANHO_PRODUTOs.Where(t => t.NOME_TAMANHO == Tamanho && t.ID_FORNECEDOR == 1 && t.ID_TIPO_PRODUTO == Tipo).FirstOrDefault(); Tm = retTm.ID_TAMANHO; } if (string.IsNullOrWhiteSpace(Ingrediente)) { if (Tm == 0) { var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == 1 && n.TIPO == Tipo && n.STATUS == true).ToList(); foreach (var i in Select) { Domain.ProdutoModel produto = new Domain.ProdutoModel(); produto.IdFornecedorProduto = i.ID_FORNECEDOR_PRODUTO; produto.Tipo = (int)i.TIPO; produto.Nome = i.NOME; produto.Status = (bool)i.STATUS; produto.Valor = (decimal)i.VALOR; retorno.Add(produto); } } else { var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == 1 && n.TIPO == Tipo && n.TAMANHO == Tm && n.STATUS == true).ToList(); foreach (var i in Select) { Domain.ProdutoModel produto = new Domain.ProdutoModel(); produto.IdFornecedorProduto = i.ID_FORNECEDOR_PRODUTO; produto.Tipo = (int)i.TIPO; produto.Nome = i.NOME; produto.Status = (bool)i.STATUS; produto.Valor = (decimal)i.VALOR; retorno.Add(produto); } } } else { if (Tm == 0) { var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == 1 && n.INGREDIENTES.Contains(Ingrediente) && n.TIPO == Tipo && n.STATUS == true).ToList(); foreach (var i in Select) { Domain.ProdutoModel produto = new Domain.ProdutoModel(); produto.IdFornecedorProduto = i.ID_FORNECEDOR_PRODUTO; produto.Tipo = (int)i.TIPO; produto.Nome = i.NOME; produto.Status = (bool)i.STATUS; produto.Valor = (decimal)i.VALOR; retorno.Add(produto); } } else { var Select = db.FORNECEDOR_PRODUTOs.Where(n => n.ID_FORNECEDOR == 1 && n.INGREDIENTES.Contains(Ingrediente) && n.TIPO == Tipo && n.TAMANHO == Tm && n.STATUS == true).ToList(); foreach (var i in Select) { Domain.ProdutoModel produto = new Domain.ProdutoModel(); produto.IdFornecedorProduto = i.ID_FORNECEDOR_PRODUTO; produto.Tipo = (int)i.TIPO; produto.Nome = i.NOME; produto.Status = (bool)i.STATUS; produto.Valor = (decimal)i.VALOR; retorno.Add(produto); } } } return retorno; }
public string BuscaNomeProduto(string IdProduto) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); if (IdProduto.Contains('-')) { var Meia = IdProduto.Split('-'); retorno = "1/2" + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[0])).FirstOrDefault().NOME + " 1/2 " + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[1])).FirstOrDefault().NOME; } else { retorno = db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(IdProduto)).FirstOrDefault().NOME; } return retorno; }
public string PesquisaCEP(string Cep) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.CEP_FULLs.Where(c => c.CEP == Cep).FirstOrDefault(); if (select != null) { retorno = select.Cidade+", "+select.Rua; } 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 ValidaStatus(int Id) { bool Retorno = false; IFSPDataContext Banco = new IFSPDataContext(); var Dados = DateTime.Now.ToString().Split(' '); var Dia = DeParaDiaSemana(DateTime.Now.DayOfWeek.ToString()); string data = Dados[0]; string hora = Dados[1]; Retorno = Banco.FORNECEDOR_HORARIOs.Any(FornecedorHorario => FornecedorHorario.FORNECEDOR.ID_UTILIZADOR == Id && FornecedorHorario.DIA == Dia && FornecedorHorario.HORA_INICIO <= TimeSpan.Parse(hora) && FornecedorHorario.HORA_FIM >= TimeSpan.Parse(hora)); Retorno = true; return Retorno; }
public string SalvarPedidoManual(Domain.PedidoModel Pedido) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.PEDIDO_FULLs.Where(p => p.ID_FORNECEDOR == 1).OrderByDescending(pd => pd.ID_PEDIDO_FULL).First(); PEDIDO_FULL pf = new PEDIDO_FULL(); pf.NUMERO_PEDIDO = select.NUMERO_PEDIDO + 1; pf.ID_CLIENTE = Pedido.IdCliente; pf.CEP = Pedido.Cep; pf.DATA = Pedido.Data; pf.HORA = Pedido.Hora; pf.ID_DELIVERY = 1; pf.DESCONTO = Pedido.Desconto; pf.FORMA_PAGAMENTO = Pedido.FormaPagamento; pf.NUMERO = Pedido.Numero; pf.ID_FORNECEDOR = 1; pf.NOTAFISCAL = Pedido.NotaFiscal; pf.OBSERVACOES = Pedido.Observacoes; pf.RUA = Pedido.Rua; pf.STATUS = "0"; pf.TROCO = double.Parse(Pedido.Troco); pf.VALOR_TOTAL = Decimal.Parse(Pedido.ValorTotal); db.PEDIDO_FULLs.InsertOnSubmit(pf); db.SubmitChanges(); foreach (var PedidoItem in Pedido.ItensPedido) { ITENS_PEDIDO Item = new ITENS_PEDIDO(); Item.ID_PRODUTO = PedidoItem.IdProduto; Item.PEDIDO_ID = pf.ID_PEDIDO_FULL; Item.QUANTIDADE = PedidoItem.Quantidade; Item.BORDA = PedidoItem.Borda; Item.OBSERVACOES = PedidoItem.Observacoes; db.ITENS_PEDIDOs.InsertOnSubmit(Item); db.SubmitChanges(); } retorno = pf.NUMERO_PEDIDO.ToString(); return retorno; }
public string SalvarProdutosFornecedor(string Tamanhos, string Fornecedor, string Produto, string SubVariacao) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var selecfornecedor = db.FORNECEDORs.Where(f => f.NOME == Fornecedor).FirstOrDefault(); if (Produto == "BEBIDAS") { List<int> ArrayId = new List<int>(); var arrID = Tamanhos.Split(','); var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs where arrID.Contains(tp.ID_TAMANHO.ToString()) select tp).ToList(); var selectBebidas = (from b in db.BEBIDAs select b).ToList(); foreach (var t in selectTamanhos) { foreach (var b in selectBebidas) { var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == b.ID_TIPO_PRODUTO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == b.NOME_BEBIDA); if (existe == false) { ArrayId.Add(ArrayId.Count() + 1); FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO(); fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR; fp.TAMANHO = t.ID_TAMANHO; fp.VALOR = 0; fp.STATUS = false; fp.VALOR_PROMOCAO = 0; fp.TIPO = t.ID_TIPO_PRODUTO; fp.QTD_ESTOQUE = 0; fp.INGREDIENTES = null; fp.PROMOCAO = false; fp.SUBVARIACAO = 0; fp.VARIACAO = 0; fp.NOME = b.NOME_BEBIDA; fp.INGREDIENTES = null; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp); } } } if (ArrayId.Count() == 0) { retorno = "Já foram inseridos Produtos do tipo " + Produto + " com os tamanhos selecionados."; } else { db.SubmitChanges(); retorno = "Sucesso"; } } else if (Produto == "PIZZA") { List<int> ArrayId = new List<int>(); var arrID = Tamanhos.Split(','); var arrIDs = SubVariacao.Split(','); var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs where arrID.Contains(tp.ID_TAMANHO.ToString()) select tp).ToList(); var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString()) select sp).ToList(); var selectPizza = (from p in db.PIZZAs select p).ToList(); foreach (var t in selectTamanhos) { foreach (var s in selectSubVariacoes) { foreach (var p in selectPizza) { var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == p.ID_TIPO_PRODUTO && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == p.NOME_PIZZA); if (existe == false) { ArrayId.Add(ArrayId.Count() + 1); FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO(); fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR; fp.TAMANHO = t.ID_TAMANHO; fp.VALOR = 0; fp.STATUS = false; fp.VALOR_PROMOCAO = 0; fp.TIPO = t.ID_TIPO_PRODUTO; fp.QTD_ESTOQUE = 0; fp.INGREDIENTES = null; fp.PROMOCAO = false; fp.SUBVARIACAO = s.ID_SUBVARIACAO; fp.VARIACAO = p.ID_VARIACAO; fp.NOME = p.NOME_PIZZA; fp.INGREDIENTES = p.INGREDIENTES; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp); } } } } if (ArrayId.Count() == 0) { retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas."; } else { db.SubmitChanges(); retorno = "Sucesso"; } } else if (Produto == "PIZZA DOCE") { List<int> ArrayId = new List<int>(); var arrID = Tamanhos.Split(','); var arrIDs = SubVariacao.Split(','); var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs where arrID.Contains(tp.ID_TAMANHO.ToString()) select tp).ToList(); var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString()) select sp).ToList(); var selectPizza = (from p in db.PIZZAs select p).ToList(); foreach (var t in selectTamanhos) { foreach (var s in selectSubVariacoes) { foreach (var p in selectPizza) { var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == p.ID_TIPO_PRODUTO && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == p.NOME_PIZZA); if (existe == false) { ArrayId.Add(ArrayId.Count() + 1); FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO(); fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR; fp.TAMANHO = t.ID_TAMANHO; fp.VALOR = 0; fp.STATUS = false; fp.VALOR_PROMOCAO = 0; fp.TIPO = t.ID_TIPO_PRODUTO; fp.QTD_ESTOQUE = 0; fp.INGREDIENTES = null; fp.PROMOCAO = false; fp.SUBVARIACAO = s.ID_SUBVARIACAO; fp.VARIACAO = p.ID_VARIACAO; fp.NOME = p.NOME_PIZZA; fp.INGREDIENTES = p.INGREDIENTES; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp); } } } } if (ArrayId.Count() == 0) { retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas."; } else { db.SubmitChanges(); retorno = "Sucesso"; } } else if (Produto == "ESFIHA") { List<int> ArrayId = new List<int>(); var arrID = Tamanhos.Split(','); var arrIDs = SubVariacao.Split(','); var selectTamanhos = (from tp in db.TAMANHO_PRODUTOs where arrID.Contains(tp.ID_TAMANHO.ToString()) select tp).ToList(); var selectSubVariacoes = (from sp in db.SUBVARIACAO_PRODUTOs where arrIDs.Contains(sp.ID_SUBVARIACAO.ToString()) select sp).ToList(); var selectEsfiha = (from e in db.ESFIHAs select e).ToList(); foreach (var t in selectTamanhos) { foreach (var s in selectSubVariacoes) { foreach (var e in selectEsfiha) { var existe = db.FORNECEDOR_PRODUTOs.Any(sp => sp.ID_FORNECEDOR == selecfornecedor.ID_UTILIZADOR && sp.TIPO == e.ID_TIPO_PRODUTO && sp.VARIACAO == e.ID_VARIACAO && sp.SUBVARIACAO == s.ID_SUBVARIACAO && sp.TAMANHO == t.ID_TAMANHO && sp.NOME == e.NOME_ESFIHA); if (existe == false) { ArrayId.Add(ArrayId.Count() + 1); FORNECEDOR_PRODUTO fp = new FORNECEDOR_PRODUTO(); fp.ID_FORNECEDOR = selecfornecedor.ID_UTILIZADOR; fp.TAMANHO = t.ID_TAMANHO; fp.VALOR = 0; fp.STATUS = false; fp.VALOR_PROMOCAO = 0; fp.TIPO = t.ID_TIPO_PRODUTO; fp.QTD_ESTOQUE = 0; fp.INGREDIENTES = null; fp.PROMOCAO = false; fp.SUBVARIACAO = s.ID_SUBVARIACAO; fp.VARIACAO = e.ID_VARIACAO; fp.NOME = e.NOME_ESFIHA; fp.INGREDIENTES = e.INGREDIENTES; db.FORNECEDOR_PRODUTOs.InsertOnSubmit(fp); } } } } if (ArrayId.Count() == 0) { retorno = "Já foram inseridos produtos do tipo " + Produto + " com os tamanhos selecionados e SubVariações selecionadas."; } else { db.SubmitChanges(); retorno = "Sucesso"; } } return retorno; }
public string SalvarCombo(string Ids, int IdFornecedor, string NomeCombo, string ValorCombo) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.FORNECEDOR_COMBOs.Where(n => n.ID_FORNECEDOR == IdFornecedor).ToList(); if (select.Count < 5) { FORNECEDOR_COMBO fc = new FORNECEDOR_COMBO(); fc.ID_FORNECEDOR = IdFornecedor; fc.ID_PRODUTOS = Ids; fc.NOME_COMBO = NomeCombo; fc.VALOR_COMBO = ValorCombo; fc.STATUS = true; db.FORNECEDOR_COMBOs.InsertOnSubmit(fc); db.SubmitChanges(); } else { retorno = "Maximo de combos 5 já cadastrado."; } 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 string PesquisaEndereco(string UF, string Cidade, string Bairro, string Rua) { string Retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.CEP_FULLs.Where(c => c.Estado == UF && c.Cidade == Cidade && c.Bairro == Bairro && c.Rua == Rua).FirstOrDefault(); if (select != null) { Retorno = select.CEP; } else { Retorno = "Endereço não encontrado"; } return Retorno; }
public Domain.ClienteModel BuscaDadosCliente(int IdCliente) { Domain.ClienteModel Retorno = new Domain.ClienteModel(); IFSPDataContext db = new IFSPDataContext(); var cli = db.CLIENTEs.Where(c => c.ID_CLIENTE == IdCliente).FirstOrDefault(); Retorno.Cep = cli.CEP; Retorno.Complemento = cli.COMPLEMENTO; Retorno.Cpf = cli.CPF; Retorno.Email = cli.EMAIL; Retorno.NomeCliente = cli.NOME_CLIENTE; Retorno.Numero = cli.NUMERO; Retorno.Referencia = cli.REFERENCIA; Retorno.Rua = cli.RUA; Retorno.Telefones = cli.TELEFONES; return Retorno; }
public Domain.FornecedorModel BuscaFornecedor(string ID) { Domain.FornecedorModel RetornoFornecedor = new Domain.FornecedorModel(); IFSPDataContext Banco = new IFSPDataContext(); FORNECEDOR TabelaFornecedo = new FORNECEDOR(); var Fornecedor = Banco.FORNECEDORs.Where(Tabela => Tabela.ID_UTILIZADOR == int.Parse(ID)).FirstOrDefault(); if (Fornecedor != null) { RetornoFornecedor.IdUtilizador = Fornecedor.ID_UTILIZADOR; RetornoFornecedor.Bairro = Fornecedor.BAIRRO; RetornoFornecedor.Nome = Fornecedor.NOME; RetornoFornecedor.Cnpj = Fornecedor.CNPJ; RetornoFornecedor.Cep = Fornecedor.CEP; RetornoFornecedor.NomeContato = Fornecedor.NOME_CONTATO; RetornoFornecedor.Numero = (int)Fornecedor.NUMERO; RetornoFornecedor.Referencia = Fornecedor.REFERENCIA; RetornoFornecedor.Rua = Fornecedor.RUA; RetornoFornecedor.Telefone = Fornecedor.TELEFONE; RetornoFornecedor.Cidade = Fornecedor.CIDADE; RetornoFornecedor.Email = Fornecedor.EMAIL; RetornoFornecedor.Status = (bool)Fornecedor.STATUS; RetornoFornecedor.DataUltimoLogin = (DateTime)Fornecedor.DATA_ULTIMO_LOGIN; RetornoFornecedor.Diretorio = Fornecedor.DIRETORIO; RetornoFornecedor.Rua = Fornecedor.RUA; RetornoFornecedor.Senha = Fornecedor.SENHA; RetornoFornecedor.TaxaEntrega = Fornecedor.TAXA_ENTREGA; RetornoFornecedor.TempoEntrega = Fornecedor.TEMPO_ENTREGA; RetornoFornecedor.TempoPreparo = Fornecedor.TEMPO_PREPARO; RetornoFornecedor.Usuario = Fornecedor.USUARIO; RetornoFornecedor.VendaOnline = (bool)Fornecedor.VENDA_ONLINE; RetornoFornecedor.Voucher = Fornecedor.VOUCHER; } return RetornoFornecedor; }
public string BuscaDadosProduto(string TipoProduto, string Variacao, string SubVariacao, string Tamanho) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.TIPO_PRODUTOs.Where(n => n.NOME_TIPO_PRODUTO == TipoProduto).FirstOrDefault(); if (TipoProduto == "PIZZA") { if (select != null) { var selectVariacao = db.VARIACAO_PRODUTOs.Where(v => v.ID_TIPO_PRODUTO == select.ID_TIPO_PRODUTO && v.NOME_VARIACAO == Variacao).FirstOrDefault(); if (selectVariacao != null) { var selectTamanho = db.TAMANHO_PRODUTOs.Where(t => t.ID_TIPO_PRODUTO == select.ID_TIPO_PRODUTO && t.NOME_TAMANHO == Tamanho).FirstOrDefault(); if (selectTamanho != null) { var selectSubVariacao = db.SUBVARIACAO_PRODUTOs.Where(sv => sv.ID_TIPO_PRODUTO == select.ID_TIPO_PRODUTO && sv.NOME_SUBVARIACAO == SubVariacao).FirstOrDefault(); if (selectSubVariacao != null) { retorno = "" + select.ID_TIPO_PRODUTO + "|" + selectVariacao.ID_VARIACAO + "|" + "" + selectTamanho.ID_TAMANHO + "|" + selectSubVariacao.ID_SUBVARIACAO + ""; } else { retorno = "SubVariação de Produto" + SubVariacao + " não encontrado"; } } else { retorno = "Tamanho de Produto" + Tamanho + " não encontrado"; } } else { retorno = "Variação de Produto" + Variacao + " não encontrado"; } } else { retorno = "Tipo de Produto" + TipoProduto + " não encontrado"; } } else { if (select != null) { var selectTamanho = db.TAMANHO_PRODUTOs.Where(t => t.ID_TIPO_PRODUTO == select.ID_TIPO_PRODUTO && t.NOME_TAMANHO == Tamanho).FirstOrDefault(); if (selectTamanho != null) { retorno = "" + select.ID_TIPO_PRODUTO + "|0|" + "" + selectTamanho.ID_TAMANHO + "|0"; } else { retorno = "Tamanho de Produto" + Tamanho + " não encontrado"; } } else { retorno = "Tipo de Produto" + TipoProduto + " não encontrado"; } } return retorno; }
public string BuscaIDProdutosCarrinho(string Dados, int IdFornecedor) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var ArrayProdutos = Dados.Split('#'); if (ArrayProdutos.Length > 1) { var select = db.FORNECEDOR_PRODUTOs.Where(p => p.ID_FORNECEDOR == IdFornecedor && p.NOME == "").FirstOrDefault(); } else { var Data = ArrayProdutos[0].Split('^'); var selectTamanho = db.TAMANHO_PRODUTOs.Where(t => t.ID_FORNECEDOR == IdFornecedor && t.NOME_TAMANHO == Data[4] && t.ID_TIPO_PRODUTO == int.Parse(Data[3])).FirstOrDefault(); var select = db.FORNECEDOR_PRODUTOs.Where(p => p.ID_FORNECEDOR == IdFornecedor && p.NOME == Data[0] && p.TAMANHO == selectTamanho.ID_TAMANHO).FirstOrDefault(); } return retorno; }
public string BuscaFormaPagamento(int IdFornecedor) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.FORMA_PAGAMENTOs.Where(f => f.STATUS == true && f.ID_FORNECEDOR == 1).ToList(); foreach (var fm in select) { if (retorno == "") { retorno = fm.TIPO_PAGAMENTO; } else { retorno = retorno + "|" + fm.TIPO_PAGAMENTO; } } 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 Domain.ClienteModel BuscaIdCliente(string Numero, string Cep) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); Domain.ClienteModel Cliente = new Domain.ClienteModel(); if (!string.IsNullOrWhiteSpace(Cep)) { var select = db.CLIENTEs.Where(c => c.CEP == Cep && c.NUMERO == Numero).FirstOrDefault(); if (select != null) { Cliente.Cep = select.CEP; Cliente.Rua = select.RUA; Cliente.Numero = select.NUMERO; Cliente.Cpf = select.CPF; Cliente.IdCliente = select.ID_CLIENTE; Cliente.Email = select.EMAIL; Cliente.Telefones = select.TELEFONES; Cliente.NomeCliente = select.NOME_CLIENTE; Cliente.Complemento = select.COMPLEMENTO; Cliente.Referencia = select.REFERENCIA; } } return Cliente; }
public List<Domain.FornecedorCepModel> AtualizaBuscaCEP(string Tipo, string Dados, int IdFornecedor) { List<Domain.FornecedorCepModel> ListaCep = new List<Domain.FornecedorCepModel>(); IFSPDataContext Banco = new IFSPDataContext(); FORNECEDOR_CEP TabelaFornecedorCep = new FORNECEDOR_CEP(); string CepFornecedor = Banco.FORNECEDORs.Where(n => n.ID_UTILIZADOR == IdFornecedor).FirstOrDefault().CEP; var retornoForn = Banco.CEP_FULLs.Where(n => n.CEP == CepFornecedor.ToString()).FirstOrDefault(); if (retornoForn != null) { string EstadoFornecedor = retornoForn.Estado; if (Tipo == "CEP") { var Select = (from fc in Banco.FORNECEDOR_CEPs where fc.FORECEDOR_ID == IdFornecedor select fc.CEP).ToList(); //select pelo CEP var FornecedorCep = Banco.CEP_FULLs.Where(Tabela => Tabela.CEP == Dados).FirstOrDefault(); if (!Select.Contains(FornecedorCep.CEP)) { Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel(); Cep.Cep = FornecedorCep.CEP.ToString(); Cep.Rua = FornecedorCep.Rua.ToString(); Cep.Bairro = FornecedorCep.Bairro.ToString(); Cep.Municipio = FornecedorCep.Cidade.ToString(); Cep.Estado = FornecedorCep.Estado.ToString(); ListaCep.Add(Cep); } else { Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel(); Cep.Cep = "-1"; Cep.Rua = FornecedorCep.Rua.ToString(); Cep.Bairro = FornecedorCep.Bairro.ToString(); Cep.Municipio = FornecedorCep.Cidade.ToString(); Cep.Estado = FornecedorCep.Estado.ToString(); ListaCep.Add(Cep); } } else { /*var Select = (from cf in Banco.CEP_FULLs join fc in Banco.FORNECEDOR_CEPs on cf.CEP equals fc.CEP where fc.FORECEDOR_ID == IdFornecedor select fc.CEP).ToList(); */ var Select = (from fc in Banco.FORNECEDOR_CEPs where fc.FORECEDOR_ID == IdFornecedor select fc.CEP).ToList(); //select pela rua var NewCepForn = Banco.CEP_FULLs.Where(Tabela => Tabela.Rua.Contains(Dados) && Tabela.Estado == EstadoFornecedor).ToList(); foreach (var FornecedorCep in NewCepForn) { if (!Select.Contains(FornecedorCep.CEP)) { Domain.FornecedorCepModel Cep = new Domain.FornecedorCepModel(); Cep.Cep = FornecedorCep.CEP.ToString(); Cep.Rua = FornecedorCep.Rua.ToString(); Cep.Bairro = FornecedorCep.Bairro.ToString(); Cep.Municipio = FornecedorCep.Cidade.ToString(); Cep.Estado = FornecedorCep.Estado.ToString(); ListaCep.Add(Cep); } } } } return ListaCep; }
public string BuscaNomeDelivery(int IdDelivery) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); retorno = db.FORNECEDOR_DELIVERies.Where(n => n.ID_FORNECEDOR_TRANSPORTE == IdDelivery).FirstOrDefault().NOME; 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 string BuscaNomeProdutos(string IdsProdutos, int Qtd) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); if (IdsProdutos.Contains('-')) { var Meia = IdsProdutos.Split('-'); if (retorno == "") { retorno = Qtd + "x  1/2" + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[0])).FirstOrDefault().NOME + " 1/2 " + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[1])).FirstOrDefault().NOME; } else { retorno = retorno + "|" + Qtd + "x  1/2" + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[0])).FirstOrDefault().NOME + " 1/2 " + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(Meia[1])).FirstOrDefault().NOME; } } else { if (retorno == "") { retorno = Qtd + "x  " + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(IdsProdutos)).FirstOrDefault().NOME; } else { retorno = retorno + "|" + Qtd + "x  " + db.FORNECEDOR_PRODUTOs.Where(fp => fp.ID_FORNECEDOR_PRODUTO == int.Parse(IdsProdutos)).FirstOrDefault().NOME; } } return retorno; }
public System.Linq.IQueryable<string> AutoCompleteCidade(string Cidade, string UF) { IFSPDataContext db = new IFSPDataContext(); var suggestions = (from C in db.CEP_FULLs where C.Estado == UF select C.Cidade).Distinct(); var namelist = suggestions.Where(n => n.ToLower().Contains(Cidade.ToLower())); return namelist; }
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 string BuscaCEP(string Cep, string Numero) { string retorno = ""; IFSPDataContext db = new IFSPDataContext(); var select = db.CEP_FULLs.Where(c => c.CEP == Cep).FirstOrDefault(); if (select != null) { retorno = select.CEP + "|" + select.Rua + "|" + Numero + "||||"; } return retorno; }