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);
                }
            }
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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));
                }
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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
        }
Esempio n. 7
0
        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"));
        }
Esempio n. 8
0
        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));
                }
            }
        }