Ejemplo n.º 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombre.Text != "" && txtApellidos.Text != "" && txtFiltro.Text != "" && idCliente != 0) //si hay un cliente que modificar
                {
                    string telefono = "";                                                                      //para guardar el telefono
                    if (txtTelefono.MaskCompleted)                                                             //si el telefono se insertó por completo en el textbox telefono
                    {
                        telefono = metodos.Filtrar(txtTelefono);                                               //se le quitan los guiones
                    }

                    adapter.ActualizaCliente(telefono, txtDireccion.Text.Trim(), idCliente);                                                            //se modifica al cliente
                    log.Info($"Se modificó al cliente {txtNombre.Text} por el usuario {usuario.Nombre} {usuario.Apellidos}");                           //se registra que se modificó al cliente
                    MessageBox.Show($"Se modificó al cliente {txtNombre.Text}", "Modificar cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); //notifica al usuario que se modificó el cliente mediante un
                    Limpiar();                                                                                                                          //se limpia toda la ventana
                }
                else//si no introduce un cliente que modificar
                {
                    string mensaje = "Faltan por llenar los siguientes campos:"; //string utilizado para dar un mensaje especificando la informacion que falta
                    if (txtNombre.Text == "")                                    //si no nada introducido en el textbox nombre
                    {
                        mensaje += "\nNombre(s)";                                //notifica que falta el nombre
                    }
                    if (txtApellidos.Text == "")                                 //si no nada introducido en el textbox apellidos
                    {
                        mensaje += "\nApellidos";                                //notifica que falta el apellido
                    }
                    if (txtFiltro.Text == "")                                    //si no nada introducido en el textbox filtro
                    {
                        mensaje += "\nNo se ha buscado un cliente";              //notifica que no se ha buscado ningun cliente
                    }
                    if (idCliente == 0)                                          //
                    {
                        MessageBox.Show("No hay un cliente para modificar");
                    }
                    MessageBox.Show(mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);//notifica al usuario la info que le falta para poder modificar al cliente mediante un mensaje
                }
            }
            catch (Exception error)
            {
                log.Error($"Error: {error.Message}", error);
                MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }