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; }
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 }
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; }