Exemplo n.º 1
0
        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");
                }
            }
        }
Exemplo n.º 2
0
        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();
                }
            };
        }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
        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;
        }