/// <summary> /// Método para el comando Consultar IdPermiso /// </summary> /// <param name="entidad">Entidad permiso</param> /// public Core.LogicaNegocio.Entidades.Permiso ConsultarIdPermiso() { Core.LogicaNegocio.Entidades.Permiso permiso1 = null; Core.LogicaNegocio.Entidades.Permiso permiso2 = new Permiso(); try { permiso2.Permisos = "Facturas Emitidas"; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarIdPermiso comando; comando = FabricaComandosUsuario.CrearComandoConsultarIdPermiso(permiso2); permiso1 = comando.Ejecutar(); } catch (Exception e) { /*_vista.PintarInformacion * (ManagerRecursos.GetString("mensajeErrorConsultarPermiso"), "mensajes"); * * _vista.InformacionVisible = true;*/ } return(permiso1); }
/// <summary> /// Método para el comando Consultar IdPermiso /// </summary> /// <param name="entidad">Entidad permiso</param> /// public Core.LogicaNegocio.Entidades.Permiso ConsultarIdPermiso() { Core.LogicaNegocio.Entidades.Permiso permiso1 = null; Core.LogicaNegocio.Entidades.Permiso permiso2 = new Permiso(); try { permiso2.Permisos = "Gastos Anuales"; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarIdPermiso comando; comando = FabricaComandosUsuario.CrearComandoConsultarIdPermiso(permiso2); permiso1 = comando.Ejecutar(); } catch (Exception e) { /*_vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorConsultarPermiso"), "mensajes"); _vista.InformacionVisible = true;*/ } return permiso1; }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; Core.LogicaNegocio.Entidades.Permiso _permiso = new Core.LogicaNegocio.Entidades.Permiso(); _presenter = new ReporteGastoAnualPresenter(); _permiso = _presenter.ConsultarIdPermiso(); int idPermiso = _permiso.IdPermiso; bool permiso = false; try { for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == idPermiso) { i = usuario.PermisoUsu.Count; _presentador = new ReporteGastoAnualPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } } catch (Exception a) { if (permiso == false) { Response.Redirect(paginaSinPermiso); } else { Response.Redirect(paginaDefault); } } }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; Core.LogicaNegocio.Entidades.Permiso _permiso = new Core.LogicaNegocio.Entidades.Permiso(); _presenter = new ReporteFaturasEmitidasPresenter(); _permiso = _presenter.ConsultarIdPermiso(); int idPermiso = _permiso.IdPermiso; try { for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == idPermiso) { i = usuario.PermisoUsu.Count; _presentador = new ReporteFaturasEmitidasPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } } catch (Exception a) { if (permiso == false) { Response.Redirect(paginaSinPermiso); } else { Response.Redirect(paginaDefault); } } }
public void TestAgregarUsuario() { Usuario usuario = new Usuario(); usuario.Login = "******"; usuario.Password = "******"; usuario.Status = "Activo"; usuario.Cedula = 33333333; IList<Permiso> listado = new List<Permiso>(); Permiso permiso = new Permiso(); permiso.IdPermiso = 1; listado.Add(permiso); usuario.PermisoUsu = listado; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOUsuario iDAOUsuario = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); IDAOUsuario iDAOUsuario1 = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); iDAOUsuario.AgregarUsuario(usuario); // UsuarioSQLServer bd = new UsuarioSQLServer(); // bd.AgregarUsuario(usuario); IList<Usuario> listadoUsu = new List<Usuario>(); listadoUsu = iDAOUsuario1.ConsultarUsuario(usuario); Assert.AreEqual(listadoUsu[0].Login, usuario.Login); }
public void TestModificarUsuario() { Usuario usuario = new Usuario(); Usuario usuarioTest = new Usuario(); Permiso permiso = new Permiso(); FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOUsuario iDAOUsuario = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); IList<Usuario> listadoUsuarios = new List<Usuario>(); IList<Permiso> listadoPermisos = new List<Permiso>(); IList<Permiso> listadoPermisosTest = new List<Permiso>(); string Login = "******"; usuario.Login = Login; listadoUsuarios = iDAOUsuario.ConsultarUsuario(usuario); usuario = listadoUsuarios[0]; listadoPermisos = iDAOUsuario.ConsultarPermisos(listadoUsuarios[0]); if (usuario.Status.CompareTo("Inactivo") >= 0) { usuario.Status = "Activo"; } permiso.IdPermiso = 6; listadoPermisosTest.Add(permiso); usuario.PermisoUsu = listadoPermisosTest; iDAOUsuario.ModificarUsuario(usuario); listadoUsuarios = iDAOUsuario.ConsultarUsuario(usuario); listadoPermisos = iDAOUsuario.ConsultarPermisos(listadoUsuarios[0]); usuarioTest = listadoUsuarios[0]; Assert.AreEqual(6, listadoPermisos[0].IdPermiso); Assert.AreEqual(usuario.Status, usuarioTest.Status); }
/// <summary> /// Modifica los checkbox de reportes que cambia el usuario /// </summary> /// <param name="CBL">Lista de checkbox de reporte cargada con los permisos</param> /// <returns>Nuevos permisos</returns> private IList<Core.LogicaNegocio.Entidades.Permiso> ModificarCheckBoxReporte(System.Web.UI.WebControls.CheckBoxList CBL) { IList<Core.LogicaNegocio.Entidades.Permiso> _permiso = new List<Core.LogicaNegocio.Entidades.Permiso>(); for (int j = 0; j < 13; j++) { if (CBL.Items[j].Selected == true) { Core.LogicaNegocio.Entidades.Permiso permiso = new Permiso(); permiso.IdPermiso = Int32.Parse(CBL.Items[j].Value); _permiso.Add(permiso); } } return _permiso; }
/// <summary> /// Metodo que fabrica el comando "ConsultarIdPermiso" de la entidad Permiso /// </summary> /// <param name="entidad">Entidad Permiso</param> /// <returns>Comando ConsultarIdPermiso</returns> public static ConsultarIdPermiso CrearComandoConsultarIdPermiso(Permiso entidad) { return new ConsultarIdPermiso(entidad); }
/// <summary> /// Método para consultar los permisos de usuarios /// </summary> /// <param name="entidad">Entidad Usuario</param> /// <returns>Lista de permisos del usuario a consultar</returns> public IList<Core.LogicaNegocio.Entidades.Permiso> ConsultarPermisos(Usuario entidad) { IList<Core.LogicaNegocio.Entidades.Permiso> permiso = new List<Core.LogicaNegocio.Entidades.Permiso>(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdUsuario", SqlDbType.VarChar); arParms[0].Value = entidad.IdUsuario; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarPermisos", arParms); while (reader.Read()) { Permiso _permiso = new Permiso(); _permiso.IdPermiso = (int)reader["IdPermiso"]; permiso.Add(_permiso); } return permiso; } catch (SqlException e) { throw new ConsultarPermisosBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarPermisosBDExcepciones("Error consultando permisos", e); } return permiso; }
/// <summary> /// Método para consultar los permisos de usuarios /// </summary> /// <param name="entidad">Entidad Usuario</param> /// <returns>Lista de permisos del usuario a consultar</returns> public Core.LogicaNegocio.Entidades.Permiso ConsultarIdPermiso(Permiso permiso) { Permiso _permiso = new Permiso(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@NombreUsuario", SqlDbType.VarChar); arParms[0].Value = permiso.Permisos; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarIdPermiso", arParms); while (reader.Read()) { _permiso.IdPermiso = (int)reader["IdPermiso"]; //permiso1(_permiso); } return _permiso; } catch (SqlException e) { throw new ConsultarPermisosBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarPermisosBDExcepciones("Error consultando los id de permisos", e); } return permiso; }