private void btnCrear_Click(object sender, EventArgs e) { using (var db = new ConsultorioDBEntities()) { //Validando que los campos no queden vacios if (tbNombres.Text == "" || tbApellidos.Text == "" || tbPassword.Text == "" || tbUsuario.Text == "" || tbRol.Text == "") { MessageBox.Show("Ingrese la informacion"); return; } //Guarda un nuevo usuario en la DB usuario User = new usuario(); User.nombres = tbNombres.Text; User.apellidos = tbApellidos.Text; User.contrasena = tbPassword.Text; User.usuario1 = tbUsuario.Text; User.usuario_role = tbRol.Text; db.usuarios.Add(User); int filasafectadas = db.SaveChanges(); if (filasafectadas > 0) { MessageBox.Show("Se ha agregado un nuevo usuario"); refrescar(); } else { MessageBox.Show("No se ha podido agregar el usuario"); } } }
private void btnIniciarSesion_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtusuario.Text) || string.IsNullOrEmpty(txtcontrasena.Text)) { MessageBox.Show("Tiene que completar todos los campos."); return; } string user, role; using (var db = new ConsultorioDBEntities()) { var consulta = from s in db.usuarios where s.usuario1 == txtusuario.Text where s.contrasena == txtcontrasena.Text select s; if (consulta.ToList().Count > 0) { usuario selected = consulta.FirstOrDefault(); user = txtusuario.Text; role = selected.usuario_role; MenuPrincipal menu = new MenuPrincipal(selected.nombres, selected.apellidos, role, user); this.Hide(); menu.ShowDialog(); } else { MessageBox.Show("No se ha encontrado el usuario"); txtcontrasena.Clear(); } }; }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (revisar_blancos() == true) { MessageBox.Show("No se permiten campos en blanco"); return; } using (var db = new ConsultorioDBEntities()) { int med = Int32.Parse(txtMedico.Text); paciente p = new paciente(); DateTime date = DateTime.Now; DateTime fechaNacimiento = txtFecha.Value.Date; p.id_paciente = txtIDPaciente.Text; p.nombres = txtNombres.Text; p.apellidos = txtApellidos.Text; p.telefono = txtTelefonos.Text; p.tipo_sangre = cmbSangre.Text; p.genero = cmbGenero.Text; p.ocupacion = txtOcupacion.Text; p.fecha_nacimiento = fechaNacimiento; p.direccion = txtDireccion.Text; p.no_medico = med; p.informacion = txtInformacion.Text; p.usuario_creador = user; p.fecha_hora_creacion = date; db.pacientes.Add(p); int filasAfectadas = db.SaveChanges(); if (filasAfectadas > 0) { MessageBox.Show("Se registro el paciente exitosamente."); limpiar(); } else { MessageBox.Show("No se ha registrado el paciente."); } }; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
void refrescar() { using (var db = new ConsultorioDBEntities()) { //LINQ var consulta = from s in db.usuarios //where s.carrera == "Informatica" //orderby s.nombres ascending select new { No_Usuario = s.no_usuario, Nombres = s.nombres, Apellidos = s.apellidos, Usuario = s.usuario1, Contrasena = s.contrasena, Role = s.usuario_role }; dtvUsuarios.DataSource = consulta.ToList(); } }
public Pacientes(string nombres, string apellidos, string role, string usuario) { this.nom = nombres; this.apell = apellidos; this.rol = role; this.user = usuario; InitializeComponent(); ArrayList arregloMedico = new ArrayList(); using (var db = new ConsultorioDBEntities()) { var c_medicos = from m in db.medicos select m; foreach (medico medico in c_medicos) { arregloMedico.Add(medico.no_medico); } } txtMedico.DataSource = arregloMedico; }