예제 #1
0
        /// <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");
     }
 }
예제 #3
0
        /// <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");
            }
        }