Example #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();
                }
            }
        }
Example #2
0
        /// <summary>
        /// Gestiona el boton de borrar,
        /// comprueba si se ha seleccionado un cliente, valida el dialogo,
        /// y borra el cliente de la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void Borrar_Click(object sender, RoutedEventArgs e)
        {
            MetroDialogSettings settings = new MetroDialogSettings()
            {
                NegativeButtonText       = "No",
                AffirmativeButtonText    = "Continuar",
                FirstAuxiliaryButtonText = "Cancelar"
            };
            MessageDialogResult result = await this.ShowMessageAsync("Confirmacion de seguridad", "Ha hecho clic en borrar cliente, esta seguro de que desea borrar el cliente?, si es asi haga clic en ''Continuar'' en caso contrario haga clic en ''No'', si desea cerrar todos los dialogos haga clic en ''Cancelar'' ", MessageDialogStyle.AffirmativeAndNegativeAndSingleAuxiliary, settings);

            if (result == MessageDialogResult.Affirmative)
            {
                if (selecciona)
                {
                    if (mvcliente.IsValid(this))
                    {
                        if (mvcliente.borra())
                        {
                            logger.Info("Cliente borrado con codigo: " + mvcliente.clienteNuevo.CodigoCliente);
                            this.DialogResult = true;
                        }
                        else
                        {
                            logger.Error("Ha habido un error en la base de datos al borrar un Cliente");
                            await this.ShowMessageAsync("Error", "Ha habido un error al borrar el cliente de la base de datos");

                            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 borrar, si no desea borrar un cliente haga clic en 'Cancel'", MessageDialogStyle.AffirmativeAndNegative);

                    if (result2 == MessageDialogResult.Negative)
                    {
                        this.Close();
                    }
                }
            }
            else if (result == MessageDialogResult.FirstAuxiliary)
            {
                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");
     }
 }
Example #4
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");
            }
        }