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 addTelefono(BeanTelefono telefono ) { if (this.oTelefonos == null) { this.oTelefonos = new ArrayList(); } this.oTelefonos.Add(telefono); }