public override void guardarInformacion()
        {
            // Asigno en variables los campos de entrada
            String   nombre   = nombreTextBox.Text;
            String   apellido = apellidoTextBox.Text;
            String   dni      = dniTextBox.Text;
            DateTime fechaNacimiento;

            DateTime.TryParse(fechaNacDateTimePicker.Text, out fechaNacimiento);
            String mail     = mailTextBox.Text;
            String telefono = telefonoTextBox.Text;
            String direccionCompleta;
            String calle        = calleTextBox.Text;
            String numeroCalle  = numeroTextBox.Text;
            String numeroPiso   = pisoTextBox.Text;
            String departamento = departamentoTextBox.Text;
            String localidad    = localidadTextBox.Text;
            String codigoPostal = codPostalTextBox.Text;

            if (!Util.EsNombreValido(nombre) || !Util.EsNombreValido(apellido))
            {
                Util.ShowMessage("Los campos nombre y apellido deben ser alfabéticos.", MessageBoxIcon.Exclamation);
                return;
            }
            if (calle.Equals("-") || numeroCalle.Equals("-"))
            {
                Util.ShowMessage("Los campos calle y número de calle tienen que tener valores", MessageBoxIcon.Exclamation);
                return;
            }
            if (localidad.Equals("-"))
            {
                Util.ShowMessage("La localidad no puede estar vacía.", MessageBoxIcon.Exclamation);
                return;
            }
            if (!Util.EsEmailValido(mail))
            {
                Util.ShowMessage("El email tiene un formato no válido.", MessageBoxIcon.Exclamation);
                return;
            }
            if (mapper.existeDNI(dni))
            {
                if (tipoAccion.mostrarMensajeDNI(this).Equals(-1))
                {
                    Util.ShowMessage("El DNI ya existe, ingrese otro DNI.", MessageBoxIcon.Exclamation);
                    return;
                }
            }

            // Crear Cliente
            #region
            try
            {
                cliente = new Cliente();
                cliente.setNombre(nombre);
                cliente.setApellido(apellido);
                cliente.setDNI(dni);
                cliente.setMail(mail);
                cliente.setTelefono(telefono);
                direccionCompleta = generarDireccionCompleta(calle, numeroCalle, numeroPiso, departamento, localidad);
                cliente.setDireccion(direccionCompleta);
                cliente.setCodigoPostal(codigoPostal);
                cliente.setFechaNacimiento(fechaNacimiento);

                tipoAccion.trigger(this);
            }
            catch (FormatoInvalidoException exception)
            {
                Util.ShowMessage("Datos mal ingresados en: " + exception.Message, MessageBoxIcon.Error);
                return;
            }
            catch (ClienteYaExisteException)
            {
                Util.ShowMessage("No se puede guardar el cliente porque ya existe un cliente con ese mail.", MessageBoxIcon.Error);
                return;
            }
            catch (FechaPasadaException)
            {
                Util.ShowMessage("Fecha no válida. Ingrese una fecha pasada.", MessageBoxIcon.Error);
                return;
            }
            #endregion
        }