private void confirmarLogin_Click(object sender, EventArgs e) { DBManager manager = (DBManager)AppContext.getObject(typeof(DBManager)); try { if (usuario.Text == "" || password.Text == "") { MessageBox.Show("Faltan datos"); return; } ParamSet ps = new ParamSet("GESTION_DE_PATOS.Loguearse"); ps.AddParameter("@user", usuario.Text); ps.AddParameter("@pass", password.Text); SqlParameter retval = ps.execSP(); switch (retval.Value.ToString()) { case "0": SqlCommand consulta = new SqlCommand("SELECT rol FROM GESTION_DE_PATOS.Usuarios WHERE username=@username AND passwd=GESTION_DE_PATOS.SHA256(@passwd)"); consulta.Parameters.AddWithValue("username", usuario.Text); consulta.Parameters.AddWithValue("passwd", password.Text); SQLResponse r = manager.executeQuery(consulta); Session s = new Session(); s.username = usuario.Text; s.rol = (String)r.result.Rows[0][0]; AppContext.setObject(typeof(Session), s); this.Hide(); break; case "1": MessageBox.Show("La contraseña no es válida"); break; case "2": MessageBox.Show("Se ha inhabilitado al usuario por intentos fallidos"); break; case "3": MessageBox.Show("Usuario incorrecto"); break; case "4": if (MessageBox.Show("Usted se encuentra inhabilitado, ¿Desea darse de baja?", "Login",MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ps.NombreSP("GESTION_DE_PATOS.EliminarUsuario"); ps.AddParameter("@user", usuario.Text); ps.execSP(); MessageBox.Show("Usted ha sido dado de baja"); Dispose(); } break; case "5": MessageBox.Show("Usuario incorrecto"); break; } } catch (Exception ex) { MessageBox.Show("No se pudo conectar a la base de datos."); Console.Write(ex); } }
private void Cupones_Load(object sender, EventArgs e) { this.sesion = (Session)AppContext.getObject(typeof(Session)); String query = "SELECT c.id_cupon AS 'ID Cupón', pr.cuit AS 'Proveedor', c.id_promocion AS 'ID Promoción', GESTION_DE_PATOS.promocion(c.id_promocion) AS 'Promocion', c.fecha_compra AS 'Fecha de Compra', p.fecha_vencimiento_canje AS 'Vencimiento del canje' FROM GESTION_DE_PATOS.Cupones c LEFT JOIN GESTION_DE_PATOS.Devoluciones d ON c.id_cupon = d.id_cupon LEFT JOIN GESTION_DE_PATOS.Canjes cj ON c.id_cupon = cj.id_cupon JOIN GESTION_DE_PATOS.Promociones p ON p.id_promocion = c.id_promocion join GESTION_DE_PATOS.Proveedores pr on pr.username = p.proveedor WHERE fecha_devolucion is null AND fecha_canje is null AND cliente = '" + sesion.username + "' AND p.fecha_vencimiento_canje >= '" + (String)AppContext.getObject(typeof(String)) + "'"; this.listado = new Listado(dataGridCupones, query); this.listado.actualizar_datagridview(); DataGridViewButtonColumn seleccionar = new DataGridViewButtonColumn(); seleccionar.Name = "seleccionar"; seleccionar.HeaderText = "Seleccionar"; this.dataGridCupones.Columns.Add(seleccionar); this.dataGridCupones.ReadOnly = true; this.dataGridCupones.AllowUserToAddRows = false; }
private void Main_Load(object sender, EventArgs e) { this.funcionalidades.Items.Clear(); this.sesion = (Session)AppContext.getObject(typeof(Session)); bienvenida.Text = "Bienvenido: " + sesion.username; SQLResponse r = dbManager.executeQuery("SELECT f.id_funcionalidad,descripcion FROM GESTION_DE_PATOS.Funcionalidades f,GESTION_DE_PATOS.Funcion_por_rol fpr WHERE f.id_funcionalidad = fpr.id_funcionalidad AND fpr.nombre_rol =\'" + sesion.rol + "\'"); foreach(DataRow row in r.result.Rows){ this.funcionalidades.Items.Add(row[1]); } this.funcionalidades.SelectedIndex = 0; if (!sesion.rol.Equals("Administrador General")) { //esto es para que cualquier rol que no sea administrador pueda cambiar la //pass y darse de baja. Para los administradores, esta funcionalidad se realiza //en los ABM correspondientes cambiarPass.Visible = true; DarDeBaja.Visible = true; } else { this.funcionalidades.Items.Add("ABM Administrador"); } this.actualizarSaldo(); Fecha.Text = ((String)AppContext.getObject(typeof(String))); AppContext.setObject(typeof(Main), this); }
public PedirDevolucion() { InitializeComponent(); dbManager = (DBManager)AppContext.getObject(typeof(DBManager)); this.sesion = (Session)AppContext.getObject(typeof(Session)); }
public CargaCredito() { InitializeComponent(); this.s = (Session)AppContext.getObject(typeof(Session)); }