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); } } }
public IActionResult Create(Empresa model) { Usuario usuario = null; Endereco endereco = null; if (!ModelState.IsValid) { return(View(model)); } model.Usuario.Tipo = 1; using (UsuarioData data = new UsuarioData()) usuario = data.Create(model.Usuario); using (EnderecoData data = new EnderecoData()) endereco = data.Create(model.Endereco); model.Usuario.Id = usuario.Id; model.Endereco.Id = endereco.Id; using (EmpresaData data = new EmpresaData()) data.Create(model); return(RedirectToAction("IndexEmpresa", "Pedido")); }
[HttpPost] // atributo // annotations public IActionResult Create(Cliente model) // Model Binding (MVC - HTML, API - JSON) { Usuario usuario = null; Endereco endereco = null; if (!ModelState.IsValid) { return(View(model)); } model.Usuario.Tipo = 2; using (UsuarioData data = new UsuarioData()) usuario = data.Create(model.Usuario); using (EnderecoData data = new EnderecoData()) endereco = data.Create(model.Endereco); model.Usuario.Id = usuario.Id; model.Endereco.Id = endereco.Id; using (ClienteData data = new ClienteData()) data.Create(model); return(RedirectToAction("Index", "Empresa")); }
private void guardar_Click(object sender, EventArgs e) { usuario = new Usuario(); Boolean rolCliente = false; Boolean rolProveedor = false; if (!FormHelper.noNullList(noNulos) || !FormHelper.esNumericoList(numericos)) { return; } //List<TextBox> datos = FormHelper.getNoNulos(todos); FormHelper.setearAtributos(todos, usuario); usuario.usu_activo = prov_activo.Checked; if (noDB) { this.DialogResult = DialogResult.OK; this.Close(); return; } Int32 i = 0; roles.ForEach(delegate(Rol f) { if (checkedListRoles.GetItemChecked(i)) { usuario.roles.Add(f); if (f.rol_nombre == "CLIENTE") { rolCliente = true; } else if (f.rol_nombre == "PROVEEDOR") { rolProveedor = true; } } i++; }); Int32 id = uData.Create(usuario, usuario.roles, out exError); if (exError == null) { MessageBox.Show("Usuario " + usuario.usu_username + " agregado exitosamente.", "Usuario nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!asignarRoles(rolCliente, rolProveedor, id)) { return; } this.Close(); } else { MessageBox.Show("Erro al agregar Usuario, " + exError.Message, "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error); } }