/// <summary> /// Gestiona el boton de guardar, valida el documento, /// y comprueba que se haya seleccionado un cliente, /// despues lo edita /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Guardar_Click(object sender, RoutedEventArgs e) { if (selecciona) { if (mvcliente.IsValid(this)) { mvcliente.editar = true; if (mvcliente.guarda()) { logger.Info("Cliente modificado con codigo: " + mvcliente.clienteNuevo.CodigoCliente); this.DialogResult = true; } else { await this.ShowMessageAsync("Error", "Ha habido un error al modificar el cliente en la base de datos"); logger.Error("Ha habido un error en la base de datos al modificar un Cliente"); this.DialogResult = false; } } else { await this.ShowMessageAsync("Informacion", "Rellene todos los campos requeridos"); } } else { MessageDialogResult result2 = await this.ShowMessageAsync("Informacion", "Para continuar tiene que elegir el cliente a modificar, si no desea modificar un cliente haga clic en 'Cancel'", MessageDialogStyle.AffirmativeAndNegative); if (result2 == MessageDialogResult.Negative) { this.Close(); } } }
private void BtnGuardarCliente_Click(object sender, RoutedEventArgs e) { mvCliente.editar = editar; if (mvCliente.IsValid(this)) { if (mvCliente.guarda()) { MessageBox.Show("Todo correcto"); } else { MessageBox.Show("Problema con la base de datos, no se ha añadido", "Gestion clientes", MessageBoxButton.OK); } } else { MessageBox.Show("Tienes campos obligatorios"); } }
/// <summary> /// Gestiona el boton de guardar, comprueba, si el dialogo es valido y guarda el cliente /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Guardar_Click(object sender, RoutedEventArgs e) { if (mvcliente.IsValid(this)) { if (mvcliente.guarda()) { logger.Info("Cliente añadido con codigo: " + mvcliente.clienteNuevo.CodigoCliente); this.DialogResult = true; } else { logger.Error("Ha habido un error en la base de datos al añadir un Cliente"); await this.ShowMessageAsync("ERROR", "Ha habido un error inesperado al guardar el cliente en la base de datos"); this.DialogResult = false; } } else { await this.ShowMessageAsync("Informacion", "Rellene todos los campos requeridos"); } }