public async Task <int> DeletePI() { WaitPlease w = new WaitPlease(); w.Show(); Response r = await WebService.DeleteData(PI.id); w.Close(); int rowDeleted = int.Parse(r.message); return(rowDeleted); }
public async Task <bool> SavePIInfo() { if (PiInfo.shipping_fee == 0) { MessageBox.Show("El costo de envio no puede ser 0..."); return(false); } else if (PiInfo.tax_mx == 0) { MessageBox.Show("El costo de envio no puede ser 0..."); return(false);; } else if (PiInfo.exhange_products == 0) { MessageBox.Show("El costo de envio no puede estar vacio..."); return(false);; } else if (PiInfo.exhange_shipping == 0) { MessageBox.Show("El costo de envio no puede estar vacio..."); return(false);; } else if (PiInfo.exhange_tax == 0) { MessageBox.Show("El costo de envio no puede estar vacio..."); return(false);; } WaitPlease w = new WaitPlease(); w.Show(); PI.PIInfo = PiInfo; Response r = await WebService.InsertData(PI.PIInfo, "http://localhost/costs_api/controller/pi/pi_info.php", PI.DataType.NewPIData); w.Close(); App.Current.Properties["IDPI"] = PI; MessageBox.Show(r.message); if (r.statusCode != 200) { return(false); } return(r.succes); }
public async void CreateNewPIAction() { PI pi; InputDialog inputDialog = new InputDialog("Ingrese el numero de PI:", ""); if (inputDialog.ShowDialog() == true) { pi = new PI(inputDialog.Answer, DateTime.Now); } else { MessageBox.Show("Se requiere de un numero de PI para continuar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } WaitPlease w = new WaitPlease(); w.Show(); Response r = await WebService.InsertData(pi, "http://localhost/costs_api/controller/pi/pi.php", PI.DataType.NewPI); w.Close(); if (r != null) { int aux = -1; if (int.TryParse(r.message.ToString(), out aux)) { pi.id = aux; App.Current.Properties["IDPI"] = pi; AddPIInfo p = new AddPIInfo(); p.ShowDialog(); } else { MessageBox.Show("Error, " + r.message); } } else { MessageBox.Show("No se pudo establecer comunicacion con el servidor", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }