protected void cargarPermisos(BeanUsuario us) { DataSet dsPermisos = BRPermisos.buscarPorIdUsuario(us.id); if (dsPermisos.Tables[0].Rows.Count != 0) { int nCantColumnas = dsPermisos.Tables[0].Rows.Count - 1; for (int i = 0; i <= nCantColumnas; i++) { BeanPermisos permiso = new BeanPermisos(); permiso.id = (int)dsPermisos.Tables[0].Rows[i]["idPermiso"]; permiso.idForm = Convert.ToString(dsPermisos.Tables[0].Rows[i]["idForm"]); permiso.descripcion = Convert.ToString(dsPermisos.Tables[0].Rows[i]["descripcion"]); permiso.negado = false; us.addPermiso(permiso); } } DataSet dsPermisosIndependientes = BRPermisos.buscarIndepPorIdUsuario(us.id); if (dsPermisosIndependientes.Tables[0].Rows.Count != 0) { int nCantColumnas = dsPermisosIndependientes.Tables[0].Rows.Count - 1; for (int i = 0; i <= nCantColumnas; i++) { BeanPermisos permiso = new BeanPermisos(); permiso.id = (int)dsPermisosIndependientes.Tables[0].Rows[i]["idPermiso"]; permiso.idForm = Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["idForm"]); permiso.descripcion = Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["descripcion"]); permiso.negado = (Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["negado"]) != "1") ? false : true; us.addPermisoIndependiente(permiso); } } }
public static BeanUsuario recargarUsuario(BeanUsuario us) { try { DataSet ds = BRUsuarios.buscarPorId(us.id); if (ds.Tables[0].Rows.Count == 0) us.existe = false; else { us = new BeanUsuario(); us.id = (int)ds.Tables[0].Rows[0]["id"]; us.usuario = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["usuario"])); us.apellido = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["apellido"])); us.nombre = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["nombre"])); us.email = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["email"])); us.esCuil = (int)(ds.Tables[0].Rows[0]["esCuit"].ToString() != "" ? ds.Tables[0].Rows[0]["esCuit"] : 0) == 1 ? true : false; us.cuit_cuil = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["cuit_cuil"])); us.razonSocial = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["razonSocial"])); DataSet dsTelefonos = BRTelefonos.buscarPorIdUsuario(us.id); if (dsTelefonos.Tables[0].Rows.Count != 0) { int nCantColumnas = dsTelefonos.Tables[0].Rows.Count - 1; for (int i = 0; i <= nCantColumnas; i++) { BeanTelefono tel = new BeanTelefono(); tel.id = (int)dsTelefonos.Tables[0].Rows[i]["id"]; tel.telefono = BRSeguridad.desencriptar(Convert.ToString(dsTelefonos.Tables[0].Rows[i]["telefono"])); us.addTelefono(tel); } } us.bloqueado = (int)(ds.Tables[0].Rows[0]["bloqueado"].ToString() != "" ? ds.Tables[0].Rows[0]["bloqueado"] : 0) == 1 ? true : false; us.fechaBaja = Convert.ToString((Convert.ToString(ds.Tables[0].Rows[0]["fechaBaja"]) != "") ? ds.Tables[0].Rows[0]["fechaBaja"] : ""); us.motivo = BRSeguridad.desencriptar(Convert.ToString(ds.Tables[0].Rows[0]["motivo"])); us.existe = true; DataSet dsPermisos = BRPermisos.buscarPorIdUsuario(us.id); if (dsPermisos.Tables[0].Rows.Count != 0) { int nCantColumnas = dsPermisos.Tables[0].Rows.Count - 1; for (int i = 0; i <= nCantColumnas; i++) { BeanPermisos permiso = new BeanPermisos(); permiso.id = (int)dsPermisos.Tables[0].Rows[i]["idPermiso"]; permiso.idForm = Convert.ToString(dsPermisos.Tables[0].Rows[i]["idForm"]); permiso.descripcion = Convert.ToString(dsPermisos.Tables[0].Rows[i]["descripcion"]); permiso.negado = false; us.addPermiso(permiso); } } DataSet dsPermisosIndependientes = BRPermisos.buscarIndepPorIdUsuario(us.id); if (dsPermisosIndependientes.Tables[0].Rows.Count != 0) { int nCantColumnas = dsPermisosIndependientes.Tables[0].Rows.Count - 1; for (int i = 0; i <= nCantColumnas; i++) { BeanPermisos permiso = new BeanPermisos(); permiso.id = (int)dsPermisosIndependientes.Tables[0].Rows[i]["idPermiso"]; permiso.idForm = Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["idForm"]); permiso.descripcion = Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["descripcion"]); permiso.negado = (Convert.ToString(dsPermisosIndependientes.Tables[0].Rows[i]["negado"]) != "1") ? false : true; us.addPermisoIndependiente(permiso); } } if (us.bloqueado) { BRBitacora.registrarEvento("Intento de ingreso del usuario = " + us.id + " BLOQUEADO ", BeanException.Moderado); } } return us; } catch (Exception ex) { throw ex; } }
public void usuarioInicio() { this.iId = 1; this.sUsuario = "INICIO"; this.sNombre = "INICIO Nombre"; this.sApellido = "INICIO Nombre"; this.sBloqueado = false; BeanPermisos permiso = new BeanPermisos(); permiso.id = 8; permiso.idForm = "AdminUsuarios"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = 11; permiso.idForm = "AbmPermisos"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = 15; permiso.idForm = "BackUp"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = 16; permiso.idForm = "Restore"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = 17; permiso.idForm = "Bitacora"; permiso.negado = false; this.permisos.Add(permiso); }
public void testeo() { this.iId = 1; this.sUsuario = "MAXI"; this.sNombre = "MaxiTEST_N"; this.sApellido = "MaxiTEST_A"; this.sBloqueado = false; int i = 0; BeanPermisos permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "SolicitarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "ContactarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "ConfirmarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "EnrutarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "FinalizarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "FacturarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "CobrarServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "AdminUsuarios"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "Vehiculos"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "AbmEstado"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "AbmPermisos"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "AbmServicios"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "PerfilUsuario"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "Calendario"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "BackUp"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "Restore"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "Bitacora"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "SeguimientoServicio"; permiso.negado = false; this.permisos.Add(permiso); permiso = new BeanPermisos(); permiso.id = i++; permiso.idForm = "SeguimientoServicio"; permiso.negado = false; this.permisos.Add(permiso); }
public void addPermisoIndependiente(BeanPermisos permiso) { // agrega si no esta en la colleccion o bloquea el permiso si esta en la colleccion IEnumerator _oPermisos = permisos.GetEnumerator(); while (_oPermisos.MoveNext())// utilizo el patron iterator para recorrer la lista { BeanPermisos _per = (BeanPermisos)_oPermisos.Current; if (permiso.negado && _per.id == permiso.id ) {// el permiso ya esta en la lista y es negado this.oPermisos.Remove(_per); return; // salgo } } // si llego aca es q no lo encontro en la lista entonces lo agrego this.oPermisos.Add(permiso); }
public void addPermiso(BeanPermisos permiso) { if (this.oPermisos == null) { this.oPermisos = new ArrayList(); } this.oPermisos.Add(permiso); }