Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }
Пример #5
0
 partial void DeletePEDIDO_FULL(PEDIDO_FULL instance);
Пример #6
0
        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;
        }
Пример #7
0
 partial void UpdatePEDIDO_FULL(PEDIDO_FULL instance);
Пример #8
0
 partial void InsertPEDIDO_FULL(PEDIDO_FULL instance);
Пример #9
0
		private void detach_PEDIDO_FULLs(PEDIDO_FULL entity)
		{
			this.SendPropertyChanging();
			entity.FORNECEDOR_DELIVERY = null;
		}
Пример #10
0
		private void attach_PEDIDO_FULLs(PEDIDO_FULL entity)
		{
			this.SendPropertyChanging();
			entity.FORNECEDOR = this;
		}
Пример #11
0
		private void detach_PEDIDO_FULLs(PEDIDO_FULL entity)
		{
			this.SendPropertyChanging();
			entity.CLIENTE = null;
		}