private void controller(NuevoCliente form) { var result = form.ShowDialog(); if (result == DialogResult.OK) { Usuario user = new Usuario(usuario.Text, password.Text); Rol rol = new Rol(); rol.id_rol = getId_rol(text.Text); user.roles.Add(rol); Int32 id_user = dataU.Create(user, getId_rol(text.Text), out exError); if (exError == null) { form.returnCliente.clie_usuario = id_user; dataC.Create(form.returnCliente, form.returnDireccion, out exError); if (exError == null) { MessageBox.Show("Usuario " + usuario.Text + " agregado exitosamente.", "Usuario nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { Exception temprana = exError; dataU.Delete(id_user, out exError); MessageBox.Show("Erro al agregar Usuario, " + usuario.Text + " ERROR: " + temprana.Message, "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Erro al agregar Usuario, " + usuario.Text + " ERROR: " + exError.Message, "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnNuevoCliente_Click(object sender, EventArgs e) { NuevoCliente frm = new NuevoCliente(); frm.ShowDialog(); ActualizarComboCliente(); }