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; } } }