public void cargarDatosProductos(string InvtID, string ClasePrecio) { try { contador = 0; MetodosApi api = new MetodosApi(); var respuesta = JArray.Parse(api.obtenerdatosProductos(InvtID, ClasePrecio)); if (respuesta[0].ToString() == "S") { JArray jsonString = JArray.Parse(respuesta[1].ToString()); foreach (JObject item in jsonString.OfType <JObject>()) { Productos rm = CompletarInformacionProd(item); CompletarInformacionProductos(rm); } } else { DisplayAlert("Error", "No existen productos asociadas", "OK"); } } catch (Exception ex) { throw; } }
public void cargarClientes(string name) { try { contador = 0; MetodosApi api = new MetodosApi(); var respuesta = JArray.Parse(api.CargarCLientes(name)); if (respuesta[0].ToString() == "S") { JArray jsonString = JArray.Parse(respuesta[1].ToString()); foreach (JObject item in jsonString.OfType <JObject>()) { Customer p = CompletarInformacionClientes(item); CompletarDatosListas(p); } } else { DisplayAlert("Error", "No existen productos asociadas", "OK"); } } catch (Exception ex) { throw; } }
private void AgregarProducto() { try { contador = 0; MetodosApi api = new MetodosApi(); var respuesta = string.Empty; foreach (var item in ListaProductos) { string codigo = item.ID; int cantidad = item.Cantidad; int precioUnitario = item.PrecioUnitario; int stock = item.Stock; int noLinea = item.nroLinea; Productos addproductos = new Productos() { nroLinea = noLinea, ID = codigo, Cantidad = cantidad, PrecioUnitario = precioUnitario, Stock = stock, Total = precioUnitario * cantidad }; respuesta = "S"; if (respuesta == "S") { api.guardarDetallePedido(addproductos, noLinea); } else { DisplayAlert("Error", "Ha ocurrido un error", "OK"); } } } catch (Exception ex) { throw; } }
public void cargarClientes(string name) { try { contador = 0; MetodosApi api = new MetodosApi(); var respuesta = JArray.Parse(api.CargarCLientes(name)); ListadoClientes.Clear(); if (respuesta[0].ToString() == "S") { JArray jsonString = JArray.Parse(respuesta[1].ToString()); foreach (JObject item in jsonString.OfType <JObject>()) { Customer p = CompletarInformacionClientes(item); ListadoClientes.Add(p); contador++; } } else { DisplayAlert("Alerta", "No existen clientes asociadas", "OK"); } } catch (Exception ex) { DisplayAlert("Alerta", "Cliente no existe", "OK"); } }
public void cargarBoxProductos(string Codigo, string ClasePrecio) { try { ListadoProductosAPI.Clear(); contador = 0; MetodosApi api = new MetodosApi(); var respuesta = JArray.Parse(api.obtenerProductos(Codigo, ClasePrecio)); if (respuesta[0].ToString() == "S") { JArray jsonString = JArray.Parse(respuesta[1].ToString()); foreach (JObject item in jsonString.OfType <JObject>()) { ProductosAPI rm = CompletarInformacion(item); ListadoProductosAPI.Add(rm); contador++; } lstProd.HeightRequest = 88 * contador; } else { DisplayAlert("Alerta", "No existen productos asociadas", "OK"); } } catch (Exception ex) { throw; } }
public void cargarBoxProductos(string Codigo) { try { contador = 0; MetodosApi api = new MetodosApi(); /* * var respuesta = JArray.Parse( api.obtenerProductos(Codigo)); * if (respuesta[0].ToString() == "S") * { * JArray jsonString = JArray.Parse(respuesta[1].ToString()); * * foreach (JObject item in jsonString.OfType<JObject>()) * { * ProductosAPI rm = CompletarInformacion(item); * CompletarDatosListas(rm); * } * * lstProd.HeightRequest = 88 * contador; * } * else * DisplayAlert("Error", "No existen productos asociadas", "OK"); */ } catch (Exception ex) { throw; } }
private async void CmdIniciarSesion_Clicked(object sender, EventArgs e) { try { Usuario um = new Usuario(); um.UsuarioSistema = txtUsuario.Text; um.Password = txtPassword.Text; Application.Current.Properties["usuarioSistema"] = um.UsuarioSistema; if (um.UsuarioSistema != "" && um.Password != "") { if (Metodos.HayConexion()) { MetodosApi api = new MetodosApi(); var resultado = JObject.Parse(api.ValidarAcceso(um)); if (resultado["respuesta"].ToString() == "S") { um = CompletarInformacion(resultado, um); if (!BD.ExisteUsuario(um.ID.ToString())) { BD.AgregarUsuario(um); } else { BD.ActualizarUsuario(um); } await Navigation.PushModalAsync(new PaginaMaestra("Pedidos")); } else { await DisplayAlert("Alerta", resultado["mensaje"].ToString(), "OK"); } } else { um = BD.ValidarUsuario(um.UsuarioSistema, um.Password); if (um.ID != "") { Application.Current.Properties["id_usuario"] = um.ID; Application.Current.Properties["nombre"] = um.Nombre; await Navigation.PushModalAsync(new PaginaMaestra("Login")); } else { await DisplayAlert("Alerta", "Sin conexion, no se encuentra el usuario en telefono", "OK"); } } } else { await DisplayAlert("Alerta", "Ingrese Usuario y Contraseña", "OK"); } } catch (Exception ex) { throw; } }
public void cargarDatosCliente(string idCliente) { MetodosApi api = new MetodosApi(); var respuesta = JArray.Parse(api.ObtenerDatosClientes(idCliente)); if (respuesta[0].ToString() == "S") { JArray jsonString = JArray.Parse(respuesta[1].ToString()); foreach (JObject item in jsonString.OfType <JObject>()) { Pedido p = CompletarInformacionDatosClientes(item); Pedido pe = DatoDireccionCliente(item); CompletarDatoscliente(p); CompletarDatosDireccion(pe); } } }
private void AgregarPedido() { string resultado = ""; Pedido pe = new Pedido(); MetodosApi api = new MetodosApi(); var usuarioCreacion = Application.Current.Properties["usuarioSistema"]; contadorpedido = ListaProductos.Count; var totalOrden = 0; bool chekReqDescuento = false; bool chekRetiroDrogueria = false; if (chkReqDescuento.IsChecked) { chekReqDescuento = true; } if (chkRetiroDrogueria.IsChecked) { chekRetiroDrogueria = true; } if (chkRetiroDrogueria.IsChecked == false) { txtDireccion.Text = "DEFAULT"; } foreach (var item in ListaProductos) { totalOrden = +0; totalOrden = item.Total; } try { pe.CustID = txtCliente.Text; pe.SHipToId = txtDireccion.Text; pe.CustOrdNbr = txtNroOC.Text; pe.UsuarioCrea = (string)usuarioCreacion; pe.TipoPedido = (string)tipoPedido.SelectedItem; pe.ObsGeneral = txtObsGeneral.Text; pe.ReqDescuento = chekReqDescuento; pe.QuienAprueba = (string)quienAprueba.SelectedItem; pe.ObsDescuento = txtObsDescuento.Text; pe.TotalOrden = totalOrden.ToString(); pe.NroProductos = contadorpedido.ToString(); pe.RetiroDrogueria = chekRetiroDrogueria; resultado = "S"; if (resultado == "S") { api.InsertarPedidos(pe); } else { resultado = "N"; } if (contadorpedido != 0) { AgregarProducto(); } DisplayAlert("Alerta", "Pedido Ingresado Correctamente", "OK"); } catch (Exception) { return; } }