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 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.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 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 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 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 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.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> 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 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; }
partial void DeleteFORNECEDOR_PRODUTO(FORNECEDOR_PRODUTO instance);
partial void UpdateFORNECEDOR_PRODUTO(FORNECEDOR_PRODUTO instance);
partial void InsertFORNECEDOR_PRODUTO(FORNECEDOR_PRODUTO instance);
private void detach_FORNECEDOR_PRODUTOs(FORNECEDOR_PRODUTO entity) { this.SendPropertyChanging(); entity.FORNECEDOR = null; }