Пример #1
0
 private void CargarRutas()
 {
     BasedeDatos bd = new BasedeDatos();
       //  bd.openConnection(); /* fijate que no hace falta hacer el open conection, simplemente hacer el select, dentro de ese metodo se hace un open y un close sino te va a pinchar*/
     string sSql = "SELECT * FROM VW_RUTAS";
     DataTable dt = bd.select_query(sSql);
     dataGridView1.DataSource = dt;
     dataGridView1.Columns[0].Visible = false;
     dataGridView1.Columns[1].Visible = false;
     dataGridView1.Columns[2].Visible = false;
     dataGridView1.Columns[3].Visible = false;
 }
Пример #2
0
        public Usuario getUser(String login, String pass)
        {
            string valorEncriptado = SHA256Encripta(pass);

            #region ValidarUsuarioyPass Contra la base
            BasedeDatos db = new BasedeDatos();

            DataTable dt = db.select_query("  select usuario_ID , USERNAME, PASS, USUARIO_INHAB,USUARIO_INTENTOS,ROL_ID from [#GDD].USUARIO where username= '******'");

            if (dt.Rows.Count > 1)
            {
                throw new Exception("Se produjo un problema al intentar iniciar sesion por favor concatese con el administrador");

            }
            else
            {
                if (dt.Rows.Count == 0)
                {
                    throw new Exception("El usuario ingresado es inexistente");
                }
                else
                {

                    foreach (DataRow row in dt.Rows)
                    {
                        this.username = Convert.ToString(row["username"]);
                        this.usuarioId = Convert.ToInt32(row["usuario_ID"]);
                        this.pass = Convert.ToString(row["PASS"]);
                        this.rolId = Convert.ToInt32(row["ROL_ID"]);
                        this.usuarioIntentos = Convert.ToInt32(row["USUARIO_INTENTOS"]);
                        this.usuarioInhabilitado = Convert.ToInt32(row["USUARIO_INHAB"]);

                    }
                }
            }

            if (this.usuarioInhabilitado == 1)
            {
                throw new Exception("El usuario se encuentra bloqueado");
            }
            else
            {
                #region CompararValor Ingresado contra la base
                String Msg = String.Empty;
                if (this.pass == valorEncriptado)
                {
                    Msg = "OK";
                    this.usuarioInhabilitado = 0;
                    this.usuarioIntentos = 0;
                }
                else
                {
                    Msg = "ERR";
                    if (this.usuarioIntentos == 2)
                        this.usuarioInhabilitado = 1;
                    else
                        this.usuarioIntentos++;
                }
                #endregion

                #region ModificarValor en base a lo procesado
                string update = "update [#GDD].usuario " +
                                 " set USUARIO_INTENTOS= " + this.usuarioIntentos + "," +
                                 "USUARIO_INHAB= " + this.usuarioInhabilitado +
                                 " where usuario_ID= " + this.usuarioId;
                db.query(update);
                #endregion

                if (Msg == "ERR")
                    return null;
                else
                    return this;
            }
            #endregion
        }
Пример #3
0
        public List<Aeronave> GetAeronaves()
        {
            List<Aeronave> listaAeronaves = new List<Aeronave>();
            BasedeDatos bd = new BasedeDatos();
            string sSql = "SELECT * FROM VW_AERONAVES";
            DataTable dt = bd.select_query(sSql);

            Aeronave aero;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                 aero = new Aeronave();

                //Asigno cada fila del DT al atributo correspondiente de la clase.
                //dt.Rows[i][0]->[i]: fila
                //              [0]: columna
                aero.aero_id = dt.Rows[i][0] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[i][0]);
                aero.aero_matricula = dt.Rows[i][1] == DBNull.Value ? string.Empty : dt.Rows[i][1].ToString();
                aero.servicio_tipo.servicio_id = dt.Rows[i][2] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[i][2]);
                aero.servicio_tipo.servicio_tipo = dt.Rows[i][3] == DBNull.Value ? string.Empty : dt.Rows[i][3].ToString();

                listaAeronaves.Add(aero);
            }

            return listaAeronaves;
        }