Esempio n. 1
0
        private void bValidar_Click(object sender, EventArgs e)
        {
            //--Validar que haya valor en los campos
            if ((tbUsuario.Text != "") && (tbPassword.Text != "")) {

                //--Traer usuarios con ese user y pass
                Usuarios users = new Usuarios();
                try{
                    userTemp = users.VerifyUser(tbUsuario.Text, FuncionesBoludas.getHashSha256(tbPassword.Text));
                }catch (Exception ex) {
                    lIntentos.Text = (Convert.ToInt16(lIntentos.Text) + 1).ToString();
                    MessageBox.Show(ex.Message);
                    return;
                }

                roles.ClearList();
                roles.FillRolesByUser(userTemp.id);

                lbRoles.Items.Clear();
                lbRoles.Items.AddRange(roles.ToList());

                lbRoles.Enabled = true;
                bEntrar.Enabled = true;

            } else {
                MessageBox.Show("Faltan datos");
            }
        }
        public Profesional(DataRow dr)
        {
            id = Convert.ToInt32(dr["pro_id"]);
            matricula = (dr["pro_matricula"] == DBNull.Value) ? -1 : Convert.ToInt32(dr["pro_matricula"]);
            usuarioId = Convert.ToInt32(dr["pro_usuario"]);
            habilitado = Convert.ToBoolean(dr["pro_habilitado"]);

            usuario = new Usuario(dr);
            especialidades = new Especialidades(id);
        }
Esempio n. 3
0
        private void bEntrar_Click(object sender, EventArgs e)
        {
            if (lbRoles.SelectedItems.Count < 1) {
                MessageBox.Show("Seleccione un rol");
                return;
            }
            rol = (Rol)lbRoles.SelectedItem;
            user = userTemp;

            DialogResult = DialogResult.OK;
        }
Esempio n. 4
0
 public PedirTurno(Usuario _usuario)
 {
     InitializeComponent();
     int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM "+DB.schema+"vAfiliado WHERE usu_id="+_usuario.id);
     if (tmp != -1) {
         afiliado = new Afiliado(tmp);
     } else {
         //Si fallo al traer afiliados, es que el usuario no es un afiliado
         MessageBox.Show("Este usuario no tiene un afiliado asociado,\na modo de debug, le vamos a dejar elejir un afiliado");
         miniAfiliado mini = new miniAfiliado();
         if (mini.ShowDialog() != DialogResult.OK)
             cerrar = true;
         afiliado = mini.afiliado;
     }
 }
 public ComprarBono(Usuario _usuario, Rol _rol)
 {
     InitializeComponent();
     int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM " + DB.schema + "vAfiliado WHERE usu_id=" + _usuario.id);
     if (tmp != -1) {
         afiliado = new Afiliado(tmp);
     } else {
         //Si fallo al traer afiliados, es que el usuario no es un afiliado
         MessageBox.Show("Este usuario no tiene un afiliado.\nElija un afiliado que efectuara la compra");
         miniAfiliado mini = new miniAfiliado();
         if (mini.ShowDialog() != DialogResult.OK)
             cerrar = true;
         afiliado = mini.afiliado;
     }
 }
 public GenerarReceta(Usuario _usuario)
 {
     InitializeComponent();
     int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM " + DB.schema + "vProfesional WHERE usu_id=" + _usuario.id);
     if (tmp != -1) {
         profesional = new Profesional(tmp);
     } else {
         //Si fallo al traer afiliados, es que el usuario no es un afiliado
         MessageBox.Show("Este usuario no tiene un profecional asociado,\na modo de debug, le vamos a dejar elejir un profesional");
         miniProfesional mini = new miniProfesional();
         if (mini.ShowDialog() != DialogResult.OK)
             cerrar = true;
         profesional = mini.profesional;
     }
 }
Esempio n. 7
0
        public Afiliado(DataRow dr)
        {
            id = Convert.ToInt32(dr["afi_id"]);
            orden = (dr["afi_orden"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_orden"]);
            usuarioId = Convert.ToInt32(dr["afi_usuario"]);
            estadoCivilId = (dr["afi_estadoCivil"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_estadoCivil"]);
            familiaresACargo = (dr["afi_familiaresACargo"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_familiaresACargo"]);
            planMedicoId = (dr["afi_planMedico"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_planMedico"]);
            habilitado = Convert.ToBoolean(dr["afi_habilitado"]);

            usuario = new Usuario(dr);
            planMedico = new PlanMedico(dr);
            estadoCivil = new EstadoCivil(dr);
            grupoFamiliar = new GrupoFamiliar(dr);
        }
        public Profesional(int p_id)
        {
            DataTable dt = DB.ExecuteReader("SELECT * FROM " + DB.schema + "vProfesional WHERE pro_id = " + p_id);

            if (dt.Rows.Count == 0)
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = Convert.ToInt32(dr["pro_id"]);
            matricula = (dr["pro_matricula"] == DBNull.Value) ? -1 : Convert.ToInt32(dr["pro_matricula"]);
            usuarioId = Convert.ToInt32(dr["pro_usuario"]);
            habilitado = Convert.ToBoolean(dr["pro_habilitado"]);

            usuario = new Usuario(dr);
            especialidades = new Especialidades(id);
        }
Esempio n. 9
0
 /// <summary>
 /// Devuelve un usuario que cumpla con el usuario y la contrase�a
 /// </summary>
 /// <param name="p_user">Usuario</param>
 /// <param name="p_pass">Contrase�a</param>
 /// <returns></returns>
 public Usuario VerifyUser(string p_user, string p_pass)
 {
     DataTable dt =DB.ExecuteReader("SELECT * FROM " + DB.schema + "usuario WHERE usu_nombreUsuario = '" + p_user + "'");
     if (dt.Rows.Count > 0){
         //No me preocupa que exista mas de uno porqeu es UNIQUE
         Usuario usu = new Usuario(dt.Rows[0]);
         if (usu.habilitado == false)
             throw new Exception("El usuario esta inhabilitado, porfavor contactar a un administrador");
         else if (usu.intentosFallidos >= 3)
             throw new Exception("Muchos intentos fallidos, contacte a un administrador");
         else if (usu.contrasegna != p_pass){
             //Updetea, si lo encuentra, bien, sino no importa no updetea nada
             DB.ExecuteNonQuery("UPDATE " + DB.schema + "usuario SET usu_intentosFallidos=usu_intentosFallidos+1 WHERE usu_nombreUsuario = '" + p_user + "'");
             throw new Exception("Contraseña incorrecta");
         }else
             return usu;
     }else
         throw new Exception("No existe el usuario");
 }
Esempio n. 10
0
        public static List<Rol> ObtenerRoles(Usuario user)
        {
            List<Rol> Lista = new List<Rol>();

            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@nombre", user.Name));
            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("select * from mario_killers.roles_usuario(@nombre)", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Rol unRol = new Rol();
                    unRol.Nombre = (string)lector["nombre"];
                    unRol.Id = (int)lector["rol"];
                    unRol.Habilitado = true;
                    Lista.Add(unRol);
                }
            }
            return Lista;
        }
Esempio n. 11
0
        public Afiliado(int _id)
        {
            DataTable dt = DB.ExecuteReader("SELECT * FROM "+DB.schema + "vAfiliado WHERE afi_id = " + _id);

            if(dt.Rows.Count==0)
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = Convert.ToInt32(dr["afi_id"]);
            orden = (dr["afi_orden"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_orden"]);
            usuarioId = Convert.ToInt32(dr["afi_usuario"]);
            estadoCivilId = (dr["afi_estadoCivil"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_estadoCivil"]);
            familiaresACargo = (dr["afi_familiaresACargo"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_familiaresACargo"]);
            planMedicoId = (dr["afi_planMedico"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_planMedico"]);
            habilitado = Convert.ToBoolean(dr["afi_habilitado"]);

            usuario = new Usuario(dr);
            planMedico = new PlanMedico(dr);
            estadoCivil = new EstadoCivil(dr);
            grupoFamiliar = new GrupoFamiliar(dr);
        }
Esempio n. 12
0
        private void Form1_Load(object sender, EventArgs e)
        {
            bool visible = false ;
            LogIn login = new LogIn();
            login.ShowDialog();

            //--Si se cerró el login sin usuario => cerrar ventana
            if (login.user == null || login.DialogResult != DialogResult.OK)
                Application.Exit();

            user = login.user;
            rol = login.rol;
            if(rol!=null)
                funcs.FillByRol(rol.id);

            foreach (Funcionalidad func in funcs.items) {
                if (flp1.Controls.ContainsKey(func.ToString()))
                    flp1.Controls[func.nombre].Visible = true;
                else
                    flp2.Controls[func.nombre].Visible = true;
            }

            foreach (Control ctrl in flp1.Controls) {
                if (ctrl.Visible) {
                    visible = true;
                    break;
                }
            }
            if (!visible)
                groupBox1.Visible = false;
        }