public static Usuario AgregarUsuario(FormUsuario formRegistro) { using (Epilepsia_TP_Entities ctx = new Epilepsia_TP_Entities()) { try { Usuario usuario = new Usuario(); usuario.Nombre = formRegistro.Nombre; usuario.Apellido = formRegistro.Apellido; usuario.Email = formRegistro.Email; usuario.Contrasenia = formRegistro.Contrasenia; usuario.Paciente = formRegistro.Paciente; usuario.FechaNacimiento = formRegistro.FechaNacimiento; ctx.Usuario.Add(usuario); ctx.SaveChanges(); return(usuario); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("Excepción: " + e.Message); return(null); } } }
public Home() { InitializeComponent(); this.grafoService = DependencyFactory.Resolve <IGrafoService>(); this.aulaService = DependencyFactory.Resolve <IAulaService>(); this.dataBaseService = DependencyFactory.Resolve <IDataBaseService>(); try { Configuracoes.CarregarInfosArquivo(); this.IniciarConexaoBanco(); } catch { DialogResult resultado = MessageBox.Show("Falha na leitura do arquivo de configuração. " + "Deseja abrir as configurações agora ?", "Config file", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { this.configuracoes.ShowDialog(); } else { return; } } try { this.login = new Login(); this.sobre = new Sobre(); this.buscarUsuario = new BuscaUsuario(); this.cadastroUsuario = new FormUsuario(0); this.editarUsuario = new FormEditarUsuario(); this.buscarPerfil = new BuscarPerfil(); this.formperfil = new FormEditarPerfil(); this.login.FormClosed += Login_FormClosed; this.editarUsuario.FormClosed += EditarUsuario_FormClosed; this.periodos = new HashSet <string>(); this.materias = new HashSet <string>(); this.professores = new HashSet <string>(); this.dias = new HashSet <string>(); this.horarios = new HashSet <string>(); this.AcoesLogout(); } catch { DialogResult resultado = MessageBox.Show("Houve um problema na abertura do sistema. conecte ao banco e abra o aplicativo novamente", "Config file", MessageBoxButtons.OK, MessageBoxIcon.Question); this.Close(); } this.btnCadastrar.Visible = false; this.btnBuscarUsuario.Visible = false; this.btnPerfil.Visible = false; }
public async Task <IActionResult> GuardarUsuario([FromBody] FormUsuario entrada) { Usuario elUsuario = await _userManager.FindByNameAsync(entrada.Identificacion); // String.IsNullOrEmpty(elUsuario.UserName) if (elUsuario == null) { float prcc = !String.IsNullOrEmpty(entrada.PorcentajeComision) ? Convert.ToSingle(entrada.PorcentajeComision) : 0f; var user = new Usuario { UserName = entrada.Identificacion, Email = entrada.Correo, Identificador = entrada.Identificacion, Nombres = entrada.Nombres, PorcentajeComision = prcc, PhoneNumber = entrada.Telefono }; var result = await _userManager.CreateAsync(user, "Doitclick.01"); if (result.Succeeded) { var rs = await _userManager.AddToRoleAsync(user, entrada.Rol); if (rs.Succeeded) { return(Ok("Correcto!")); } else { return(BadRequest(rs.Errors)); } } else { return(BadRequest(result.Errors)); } } else { elUsuario.UserName = entrada.Identificacion; elUsuario.Nombres = entrada.Nombres; elUsuario.Email = entrada.Correo; elUsuario.PorcentajeComision = Convert.ToSingle(entrada.PorcentajeComision); var result = await _userManager.UpdateAsync(elUsuario); if (result.Succeeded) { return(Ok("Correcto!")); } else { return(BadRequest(result.Errors)); } } }
private void button5_Click(object sender, EventArgs e) { FormUsuario fm = new FormUsuario(); fm.FormClosed += new FormClosedEventHandler(MostrarFormLogoAlCerrarForms); pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox4.Visible = false; pictureBox3.Visible = true; AbrirFormEnPanel(fm); }
private void btnUsuarios_Click(object sender, EventArgs e) { this.FecharJanelasFilhas(); FormUsuario formUsuario = new FormUsuario(); formUsuario.MdiParent = this; formUsuario.ControlBox = false; formUsuario.Width = this.Width; btnHome.SetBounds(formUsuario.lblPositionHome.Location.X, formUsuario.lblPositionHome.Location.Y, btnHome.Width, btnHome.Height); formUsuario.StartPosition = FormStartPosition.CenterScreen; formUsuario.Show(); }
private void executeUsuario() { if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview int idPersonal = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idRegistro del datagridview currentPersonal = personales.Find(x => x.idPersonal == idPersonal); // Buscando la registro especifico en la lista de registros // Mostrando el formulario de modificacion FormUsuario formUsuario = new FormUsuario(currentPersonal); formUsuario.ShowDialog(); cargarRegistros(); // recargando loas registros en el datagridview }
public ActionResult Registro(FormUsuario formRegistro) { if (UsuarioServicio.EmailEnUso(formRegistro.Email)) { ModelState.AddModelError("Email", "El correo electrónico se encuentra en uso"); } if (!ModelState.IsValid) { ViewBag.Form = formRegistro; return(View("Registro")); } Usuario usuario = UsuarioServicio.AgregarUsuario(formRegistro); if (usuario == null) { return(View("Registro", formRegistro)); } return(RedirectToAction("Index")); }
private void usuariosToolStripMenuItem_Click(object sender, EventArgs e) { FormUsuario User = new FormUsuario(); User.ShowDialog(); }
public static Usuario AgregarUsuario(FormUsuario formRegistro) { return(UsuarioDao.AgregarUsuario(formRegistro)); }
public async Task <IActionResult> GuardarCambiosUsuario([FromBody] FormUsuario entrada) { Usuario elUsuario = await _userManager.FindByNameAsync(entrada.Identificacion); // String.IsNullOrEmpty(elUsuario.UserName) if (elUsuario == null) { var user = new Usuario { UserName = entrada.Identificacion, Email = entrada.Correo, Identificador = entrada.Identificacion, Nombres = entrada.Nombres, PhoneNumber = entrada.Telefono, Oficina = _context.Oficinas.Find(entrada.Oficina) }; var result = await _userManager.CreateAsync(user, "Araucanos.789"); if (result.Succeeded) { var rs = await _userManager.AddToRolesAsync(user, entrada.Rol); if (rs.Succeeded) { return(Ok("Correcto!")); } else { return(BadRequest(rs.Errors)); } } else { return(BadRequest(result.Errors)); } } else { elUsuario.UserName = entrada.Identificacion; elUsuario.Nombres = entrada.Nombres; elUsuario.Email = entrada.Correo; elUsuario.PhoneNumber = entrada.Telefono; elUsuario.Oficina = _context.Oficinas.Find(entrada.Oficina); var roledeslete = await _userManager.GetRolesAsync(elUsuario); if (roledeslete.Count > 0) { var rs1 = await _userManager.RemoveFromRolesAsync(elUsuario, roledeslete); } var rs = await _userManager.AddToRolesAsync(elUsuario, entrada.Rol); var result = await _userManager.UpdateAsync(elUsuario); if (result.Succeeded) { return(Ok("Correcto!")); } else { return(BadRequest(result.Errors)); } } }