public HttpResponseMessage ActualizarPedidoLinea([FromBody] PedidoLineaModel pedido) { var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(PedidoLineaModel.ActualizarPedidoLinea(pedido), Encoding.UTF8, "text/plain"); return(response); //return PedidoModel.ActualizarPedido(producto); }
public HttpResponseMessage SeleccionarPedidoLinea(string IdPedido) { var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(PedidoLineaModel.SeleccionarPedidoLinea(IdPedido)), Encoding.UTF8, "application/json"); return(response); //return JsonConvert.SerializeObject(PedidoModel.SeleccionarPedidosPorCodigo(codigo)); }
private async void RefrescarLista() { LstPedidos = await PedidoModel.SeleccionarTodos(); _lstOriginalPedidos = LstPedidos.ToList(); LstClientes = await ClienteModel.SeleccionarActivos(); LstPedidoLinea = await PedidoLineaModel.SeleccionarPorPedido(IdPedido); }
private async void EditarPedido(PedidoModel pedido) { _PedidoActual = pedido; IdPedido = pedido.Id_Pedido; Fecha = pedido.Fecha; ClienteModel cliente = await ClienteModel.SeleccionarPorCodigo(pedido.Cliente); Cliente = cliente; TotalPedido = pedido.TotalPedido; LstPedidoLinea = await PedidoLineaModel.SeleccionarPorPedido(pedido.Id_Pedido); ((MasterDetailPage)App.Current.MainPage).Detail.Navigation.PushAsync(new PRODUX.View.Pedido.Pedido { Title = "Pedidos" }); }
private async void EliminarPedido() { string resultado = string.Empty; try { resultado = await PedidoLineaModel.Eliminar(_PedidoActual.Id_Pedido); resultado = await PedidoModel.Eliminar(_PedidoActual.Id_Pedido); MostrarMensaje("Pedido eliminado"); Limpiar(); RefrescarLista(); } catch (Exception ex) { MostrarMensaje("No fue posible eliminar el pedido"); } }
private void CheckCambiado(PedidoLineaModel pedidoLinea) { if (!pedidoLinea.Seleccionado) { if (pedidoLinea.Cant_Solicitada > 0) { pedidoLinea.Seleccionado = true; } else { MostrarMensaje("La cantidad debe de ser mayor a cero"); } } else { pedidoLinea.Seleccionado = false; } CalcularTotal(); }
private void CantidadCambiada(PedidoLineaModel pedidoLinea) { CalcularTotal(); }
private async void GuardarPedido() { string resultado = string.Empty; try { if (IdPedido.Equals("")) { MostrarMensaje("Debe ingresar la Numero del Pedido!"); return; } if (Fecha.Equals("")) { MostrarMensaje("Debe ingresar La Fecha!"); return; } if (Cliente == null) { MostrarMensaje("Debe ingresar el Cliente!"); return; } int cantidadDetalles = LstPedidoLinea.Where(x => x.Seleccionado == true).Count(); if (cantidadDetalles == 0) { MostrarMensaje("Debe seleccionar productos para poder guardar el pedido!"); return; } PedidoModel pedido = new PedidoModel(); pedido.Id_Pedido = IdPedido; pedido.Fecha = Fecha; pedido.Cliente = Cliente.Cedula; pedido.Estado = 1; pedido.TotalPedido = TotalPedido; pedido.Usuario_Creacion = Globales.UsuarioActivo; pedido.Usuario_Confirmacion = string.Empty; if (_PedidoActual == null) { resultado = await PedidoModel.Insertar(pedido); } else { resultado = await PedidoModel.Actualizar(pedido); resultado = await PedidoLineaModel.Eliminar(IdPedido); } foreach (PedidoLineaModel pedidoLinea in LstPedidoLinea) { if (pedidoLinea.Seleccionado) { pedidoLinea.Id_Pedido = IdPedido; resultado = await PedidoLineaModel.Insertar(pedidoLinea); } } if (resultado.Equals("true")) { MostrarMensaje("Pedido guardado"); Limpiar(); RefrescarLista(); return; } else { MostrarMensaje("No fue posible guardar el pedido, por favor verificar los datos ingresados"); return; } } catch (Exception ex) { MostrarMensaje("No fue posible guardar el pedido, por favor verificar los datos ingresados"); } }