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 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 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 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; }
partial void DeletePEDIDO_FULL(PEDIDO_FULL instance);
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; }
partial void UpdatePEDIDO_FULL(PEDIDO_FULL instance);
partial void InsertPEDIDO_FULL(PEDIDO_FULL instance);
private void detach_PEDIDO_FULLs(PEDIDO_FULL entity) { this.SendPropertyChanging(); entity.FORNECEDOR_DELIVERY = null; }
private void attach_PEDIDO_FULLs(PEDIDO_FULL entity) { this.SendPropertyChanging(); entity.FORNECEDOR = this; }
private void detach_PEDIDO_FULLs(PEDIDO_FULL entity) { this.SendPropertyChanging(); entity.CLIENTE = null; }