private void buttonCrear_Click(object sender, EventArgs e)
        {
            if (!validarCampos())
            {
                return;
            }
            if (ModoEdicionProperty)
            {
                try
                {
                    error = null;
                    var objeto = dataToModel();
                    if (BLPersona.PersonaActualizarUsuario(objeto, ref error))
                    {
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MetroFramework.MetroMessageBox.Show(this, error, "Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Error al concetarse al servidor!.", "Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                    return;
                }
            }
            else
            {
                //if (!ValidarCampos()) return;
                try
                {
                    var objeto = this.dataToModel();

                    if (objeto == null)
                    {
                        return;
                    }
                    if (registrarCliente)
                    {
                        if (BLPersona.CrearNuevoUsuarioCliente(objeto))
                        {
                            this.LimpiarCampos();
                            this.DialogResult = DialogResult.OK;
                            //MessageBox.Show("Usuario agregado correctamente!", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MetroFramework.MetroMessageBox.Show(this, "Error al crear nuevo usuario, vuelva a intentarlo", "Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        }
                    }
                    else
                    {
                        if (!existeUsuario(txtNumero_documento.Text))
                        {
                            if (BLPersona.PersonaInsertarUsuario(objeto))
                            {
                                this.LimpiarCampos();
                                this.DialogResult = DialogResult.OK;
                                //MessageBox.Show("Usuario agregado correctamente!", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Close();
                            }
                            else
                            {
                                MetroFramework.MetroMessageBox.Show(this, "Error en el servidor, Vuelva a intentarlo ", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                            }
                        }
                        else
                        {
                            MetroFramework.MetroMessageBox.Show(this, "Ya existe una persona con ese número", "Persona existente", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        }
                    }
                    return;
                }

                catch (Exception ex)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Usuario no actualizado!, vuelva a intentarlo.", "Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                    return;
                }
            }
        }