protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; btBotonIngresarFactura.Enabled = false; btBotonIngresarFactura.Visible = false; bool permiso = false; try { for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 13) { i = usuario.PermisoUsu.Count; _presentador = new AgregarFacturaPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } } catch (Exception a) { Response.Redirect(paginaDefault); } _presentador.LlenarDDLEstados(); }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 26) { i = usuario.PermisoUsu.Count; _presenter = new ConsultarPropuestaPresentador(this); permiso = true; ListOpcion.SelectedIndex = 0; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
protected void Page_Init(object sender, EventArgs e) { this.Inflacion.Text = "0"; Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 2) { i = usuario.PermisoUsu.Count; _presenter = new InflacionCargoPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
protected void Page_Init(object sender, EventArgs e) { MultiViewFacturas.Visible = false; ParametroTexto.Visible = false; btBotonBuscar.Visible = false; Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; try { for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 13) { i = usuario.PermisoUsu.Count; _presenter = new ConsultarFacturaPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } } catch (Exception a) { 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; try { for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 9) { i = usuario.PermisoUsu.Count; _presentador = new AgregarPresentador(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } } catch (Exception a) { Response.Redirect(paginaDefault); } }
/* public HtmlTable TablaSeleccionGrid * { * get { return uxTablaSeleccion; } * set { uxTablaSeleccion = value; } * } * public HtmlTable TablaConsultaParametro * { * get { return uxTablaParametros; } * set { uxTablaParametros = value; } * }* * * public HtmlTable TablaCliente * { * get { return uxTablaCliente; } * set { uxTablaCliente = value; } * } * * public HtmlTable TablaModificar * { * get { return uxmodi; } * set { uxmodi = value; } * }*/ #endregion protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 23) { i = usuario.PermisoUsu.Count; //aqui va la instancia del presentador _presenter = new ModificarGastoPresenter(this); // _presenter2 = new ConsultarGastoPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
/// <summary> /// Método de Consulta una vez seleccionado el usuario /// </summary> /// <param name="login">Nombre de Usuario</param> public void uxObjectConsultaUsuarioSelecting(string login) { try { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); user.Login = login; IList <Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList <Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(listado[0]); user = null; user = listado[0]; CargarDatos(user); CargarCheckBox(listadoPermiso); CambiarVista(1); } catch (Exception e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 21) { i = usuario.PermisoUsu.Count; _presentadorGasto = new IngresarGastoPresenter(this); _presentadorGasto.BuscarPropuesta(); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
protected void Page_Init(object sender, EventArgs e) { _lista = new List <string[]>(); _presentador2 = new AgregarPropuestaPresenter(this); Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 25) { i = usuario.PermisoUsu.Count; _presentador = new AgregarPropuestaPresenter(this); _presentador.ConsultarEmpleados(); _presentador.ConsultarCargos(); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
protected void Page_Init(object sender, EventArgs e) { #region Permisologia Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 6) { i = usuario.PermisoUsu.Count; _presentador = new ConsultarClientePresentador(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } #endregion }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 35) { i = usuario.PermisoUsu.Count; uxBotonRol.Visible = false; _presenter = new ReporteHorasRolPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
public void TestConsultarUsuario() { Usuario usuario = new Usuario(); string Login = "******"; usuario.Login = Login; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOUsuario iDAOUsuario = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); IList<Usuario> listadoUsuarios = new List<Usuario>(); listadoUsuarios = iDAOUsuario.ConsultarUsuario(usuario); for (int i = 0; i < listadoUsuarios.Count; i++) { if (listadoUsuarios[i].Login == "usuario") { usuario.Login = listadoUsuarios[i].Login; i = listadoUsuarios.Count; } else { usuario.Login = "******"; } } Assert.AreEqual(Login, usuario.Login); }
/// <summary> /// Método para agregar usuarios /// </summary> /// <param name="entidad">Entidad usuario</param> private void AgregarUsuario(Core.LogicaNegocio.Entidades.Usuario entidad) { Core.LogicaNegocio.Comandos.ComandoUsuario.AgregarUsuario comando; comando = FabricaComandosUsuario.CrearComandoAgregarUsuario(entidad); comando.Ejecutar(); }
/// <summary> /// Metodo para cargar los datos por pantalla una vez seleccionado el usuario /// </summary> /// <param name="usuario">Entidad Usuario con sus datos</param> private void CargarDatos(Core.LogicaNegocio.Entidades.Usuario usuario) { _vista.NombreUsu.Text = usuario.Login; _vista.NombreEmp.Text = usuario.Nombre; _vista.ApellidoEmp.Text = usuario.Apellido; _vista.UsuarioU.Text = usuario.Status; }
public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); try { usuario.PermisoUsu = ModificarCheckBoxReporte(_vista.CBLReporte); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLAgregar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLConsultar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLModificar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLEliminar), usuario.PermisoUsu); /*usuario.LoginNuevo = _vista.NombreUsuNuevo.Text; * * if (usuario.Login == usuario.LoginNuevo) * { * usuario.LoginNuevo = _vista.NombreUsu.Text; * } * else * { * usuario.LoginNuevo = _vista.NombreUsuNuevo.Text; * * }*/ usuario.Login = _vista.NombreUsu.Text; usuario.Status = _vista.DLStatusUsuario.SelectedItem.Text; usuario.IdUsuario = ConsultarUsuario(usuario)[0].IdUsuario; ModificarUsuario(usuario); CambiarVista(0); _vista.PintarInformacionBotonAceptar(ManagerRecursos.GetString ("mensajeUsuarioModificado"), "mensajes"); _vista.InformacionVisibleBotonAceptar = true; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = ""; } catch (Exception e) { CambiarVista(0); _vista.PintarInformacion(ManagerRecursos.GetString("mensajeErrorModificar"), "mensajes"); _vista.InformacionVisible = true; } }
ConsultarCredenciales(Core.LogicaNegocio.Entidades.Usuario entidad) { Core.LogicaNegocio.Entidades.Usuario usuario1 = null; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarCredenciales comando; comando = FabricaComandosUsuario.CrearComandoConsultarCredenciales(entidad); usuario1 = comando.Ejecutar(); return(usuario1); }
/// <summary> /// Consultar los permisos de un determinado usuario /// </summary> /// <param name="entidad">Entidad usuario</param> /// <returns>Lista de permisos</returns> public IList <Core.LogicaNegocio.Entidades.Permiso> ConsultarPermisos (Core.LogicaNegocio.Entidades.Usuario entidad) { IList <Core.LogicaNegocio.Entidades.Permiso> permiso1 = null; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarPermisos comando; comando = FabricaComandosUsuario.CrearComandoConsultarPermisos(entidad); permiso1 = comando.Ejecutar(); return(permiso1); }
/// <summary> /// Método para el comando ConsultarUsuario /// </summary> /// <param name="entidad">Entidad Usuario a consultar (por nombre de usuario)</param> /// <returns>Lista de usuarios que cumplan con el parámetro de búsqueda</returns> public IList <Core.LogicaNegocio.Entidades.Usuario> ConsultarUsuario (Core.LogicaNegocio.Entidades.Usuario entidad) { IList <Core.LogicaNegocio.Entidades.Usuario> usuario1 = null; Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarUsuario comando; comando = FabricaComandosUsuario.CrearComandoConsultarUsuario(entidad); usuario1 = comando.Ejecutar(); return(usuario1); }
/// <summary> /// Método para el comando Eliminar /// </summary> /// <param name="entidad">Entidad usuario</param> /// public Core.LogicaNegocio.Entidades.Usuario EliminarUsuario (Core.LogicaNegocio.Entidades.Usuario entidad) { Core.LogicaNegocio.Entidades.Usuario usuario1 = null; Core.LogicaNegocio.Comandos.ComandoUsuario.EliminarUsuario comando; comando = FabricaComandosUsuario.CrearComandoEliminarUsuario(entidad); usuario1 = comando.Ejecutar(); return(usuario1); }
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); } } }
/// <summary> /// Al seleccionar un usuario de la tabla /// </summary> /// <param name="cedulaI">Login del usuario</param> public void uxObjectConsultaModificarUsuarioSelecting(string login) { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); user.Login = login; IList <Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList <Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(listado[0]); CargarCheckBox(listadoPermiso); CargarDatos(listado[0]); CambiarVista(1); }
/// <summary> /// Método para seleccionar el valor de una fila del GridView /// </summary> /// <param name="index">El indice de cada fila del GridView</param> public void uxObjectConsultaEliminarUsuarioSelecting(string login) { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); try { usuario.Login = login; user = VerificarUsuario(usuario); if ((user != null) && (user.Status == "Activo")) { user.Status = "Inactivo"; EliminarUsuario(user); CambiarVista(0); _vista.PintarInformacionBotonAceptar(ManagerRecursos.GetString ("mensajeUsuarioEliminado"), "mensajes"); _vista.InformacionVisibleBotonAceptar = true; _vista.GetObjectContainerConsultaEliminarUsuario.DataSource = ""; } else { CambiarVista(0); _vista.PintarInformacion (ManagerRecursos.GetString("mensajeUsuarioInactivo"), "mensajes"); _vista.InformacionVisible = true; } } catch (Exception e) { CambiarVista(0); _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorEliminar"), "mensajes"); _vista.InformacionVisible = true; } //CambiarVista(1); }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 27) { i = usuario.PermisoUsu.Count; _presenter = new ModificarPropuestaPresentador(this); permiso = true; } } }
/// <summary> /// Carga los datos del usuario consultado por pantalla /// </summary> /// <param name="empleado">Entidad usuario</param> private void CargarDatos(Core.LogicaNegocio.Entidades.Usuario usuario) { _vista.NombreUsu.Text = usuario.Login; _vista.NombreEmp.Text = usuario.Nombre; _vista.ApellidoEmp.Text = usuario.Apellido; _vista.DLStatusUsuario.Items.Add(usuario.Status); if (usuario.Status == "Activo") { _vista.DLStatusUsuario.Items.Add("Inactivo"); _vista.DLStatusUsuario.Enabled = false; } else { _vista.DLStatusUsuario.Items.Add("Activo"); } }
/// <summary> /// Metodo para ingresar al sistema al darle click a aceptar /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); try { user.Login = _vista.Login.Text; user.Password = _vista.Password.Text; user = ConsultarCredenciales(user); IList <Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(user); user.PermisoUsu = listadoPermiso; if ((user != null) && (user.Status == "Activo")) { _vista.Sesion["SesionUsuario"] = user; SesionUsuario = (Core.LogicaNegocio.Entidades.Usuario)_vista.Sesion["SesionUsuario"]; _vista.IngresarSistema(); } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeIniciarSesion"), "mensajes"); _vista.InformacionVisible = true; } } catch (Exception e) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeIniciarSesion"), "mensajes"); _vista.InformacionVisible = true; } }
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); }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 33) { i = usuario.PermisoUsu.Count; _presentador = new PresentadorReporteEquipo1a(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 14) { i = usuario.PermisoUsu.Count; _presenter = new ModificarEmpleadoPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
/// <summary> /// Metodo que fabrica el comando "ConsultarUsuario" de la entidad Usuario /// </summary> /// <param name="empleado">Entidad Usuario con los datos</param> /// <returns>Comando Consultar de la entidad usuario</returns> public static ConsultarUsuario CrearComandoConsultarUsuario(Usuario entidad) { return new ConsultarUsuario(entidad); }
/// <summary> /// Metodo para consultar el usuario por "Login" /// </summary> /// <param name="usuario">Criterio de busqueda</param> /// <returns>Usuario(s) que coincidan con el criterio</returns> public IList<Core.LogicaNegocio.Entidades.Usuario> ConsultarUsuario(Usuario entidad) { IList<Core.LogicaNegocio.Entidades.Usuario> usuario = new List<Core.LogicaNegocio.Entidades.Usuario>(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms[0].Value = "%" + entidad.Login + "%"; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarUsuario", arParms); while (reader.Read()) { Usuario _usuario = new Usuario(); _usuario.Login = (string)reader["LoginUsuario"]; _usuario.Nombre = (string)reader["Nombre"]; _usuario.Apellido = (string)reader["Apellido"]; _usuario.Status = (string)reader["Status"]; _usuario.IdUsuario = (int)reader["IdUsuario"]; usuario.Add(_usuario); } return usuario; } catch (SqlException e) { throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarUsuarioBDExcepciones("Error consultando usuarios", e); } return usuario; }
/// <summary> /// Metodo para modificar los permisos de usuarios /// </summary> public void ModificarUsuario(Usuario usuario) { try { //usuario = null;//Para probar la excepcion de modificar usuario SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@IdUsuario", SqlDbType.Int); arParms[0].Value = usuario.IdUsuario; /* DbDataReader readerN1 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "EliminarPermisos", arParms);*/ SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarPermisos", arParms); SqlParameter[] arParmsAgregarPermisos = new SqlParameter[2]; arParmsAgregarPermisos[0] = new SqlParameter("@IdUsuario", SqlDbType.Int); arParmsAgregarPermisos[0].Value = usuario.IdUsuario; arParmsAgregarPermisos[1] = new SqlParameter("@IdPermiso", SqlDbType.Int); for (int i = 0; i < usuario.PermisoUsu.Count; i++) { arParmsAgregarPermisos[1].Value = usuario.PermisoUsu[i].IdPermiso; SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "AgregarPermisoUsuario", arParmsAgregarPermisos); /* DbDataReader readerN2 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "AgregarPermisoUsuario", arParmsAgregarPermisos);*/ } SqlParameter[] arParmsStatus = new SqlParameter[2]; arParmsStatus[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParmsStatus[0].Value = usuario.Login; arParmsStatus[1] = new SqlParameter("@Status", SqlDbType.VarChar); arParmsStatus[1].Value = usuario.Status; SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarStatusUsuario", arParmsStatus); /* DbDataReader readerN3 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ModificarStatusUsuario", arParmsStatus);*/ } catch (SqlException e) { throw new ModificarUsuarioBDExcepciones("Error Modificando en la base de datos", e); } catch (Exception e) { throw new ModificarUsuarioBDExcepciones("Error Modificando usuario", e); } }
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> /// Acción del botón buscar /// </summary> public void OnBotonBuscar() { _vista.InformacionVisibleBotonAceptar = false; _vista.InformacionVisible = false; Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); try { IList<Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList<Core.LogicaNegocio.Entidades.Usuario> listadoActivo = new List<Core.LogicaNegocio.Entidades.Usuario>(); IList<Core.LogicaNegocio.Entidades.Usuario> listadoInactivo = new List<Core.LogicaNegocio.Entidades.Usuario>(); user.Login = _vista.NombreUsuario.Text; if ((_vista.RbCampoBusqueda.SelectedValue == "1") && (user.Login != "")) { listado = ConsultarUsuario(user); if (listado.Count > 0) { _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = listado; } else { _vista.PintarInformacion (ManagerRecursos.GetString("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } else if ((_vista.RbCampoBusqueda.SelectedValue == "1") && (user.Login == "")) { listado = ConsultarUsuarioTodos(); if (listado.Count > 0) { _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = listado; } else { _vista.PintarInformacion (ManagerRecursos.GetString("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } if (_vista.RbCampoBusqueda.SelectedValue == "2") { user.Status = _vista.StatusDdL.Text; if ((listado.Count > 0) && (user.Status == "Activo")) { for (int i = 0; i < listado.Count; i++) { if (listado[i].Status == "Activo") { listadoActivo.Add(listado[i]); } } _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = listadoActivo; } else if ((listado.Count > 0) && (user.Status == "Inactivo")) { for (int i = 0; i < listado.Count; i++) { if (listado[i].Status == "Inactivo") { listadoInactivo.Add(listado[i]); } } _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = listadoInactivo; listadoActivo.Count(); listadoInactivo.Count(); } } if ((listadoInactivo.Count == 0) && (listadoActivo.Count == 0) && (_vista.RbCampoBusqueda.SelectedValue != "1")) { _vista.PintarInformacion (ManagerRecursos.GetString("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } catch (WebException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorWeb"),"mensajes"); _vista.InformacionVisible = true; } catch (ConsultarException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } catch (Exception e) { _vista.PintarInformacion(ManagerRecursos.GetString("mensajeErrorGeneral"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Método para agregar los usuarios a la bd /// </summary> /// <param name="usuario">Entidad usuario a registrar</param> public void AgregarUsuario(Usuario usuario) { try { #region Busca el Id del empleado SqlParameter[] arParmsIdEmp = new SqlParameter[1]; arParmsIdEmp[0] = new SqlParameter("@CIEmpleado", SqlDbType.Int); arParmsIdEmp[0].Value = usuario.Cedula; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "BuscarCIEmpleado", arParmsIdEmp); while (reader.Read()) { usuario.Id = (int)reader["IdEmpleado"]; } #endregion #region Agregar Usuario en la bd SqlParameter[] arParms = new SqlParameter[4]; arParms[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms[0].Value = usuario.Login; arParms[1] = new SqlParameter("@Password", SqlDbType.VarChar); arParms[1].Value = usuario.Password; arParms[2] = new SqlParameter("@Status", SqlDbType.VarChar); arParms[2].Value = "Activo"; arParms[3] = new SqlParameter("@IdEmpleado", SqlDbType.Int); arParms[3].Value = usuario.Id; DbDataReader readerN = SqlHelper.ExecuteReader(_conexion.GetConnection(), "AgregarUsuario", arParms); /*SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "AgregarUsuario", arParms);*/ #endregion #region ConsultarUsuario agregado SqlParameter[] arParms1 = new SqlParameter[1]; arParms1[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms1[0].Value = usuario.Login; DbDataReader reader1 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarUsuario", arParms1); IList<Usuario> usuario2 = new List<Usuario>(); while (reader1.Read()) { Usuario _usuario = new Usuario(); _usuario.IdUsuario = (int)reader1["IdUsuario"]; usuario2.Add(_usuario); } #endregion #region Agregar Permisos al usuario registrado SqlParameter[] arParmsAgregarPermisos = new SqlParameter[2]; arParmsAgregarPermisos[0] = new SqlParameter("@IdUsuario", SqlDbType.VarChar); arParmsAgregarPermisos[0].Value = usuario2[0].IdUsuario; arParmsAgregarPermisos[1] = new SqlParameter("@IdPermiso", SqlDbType.Int); for (int i = 0; i < usuario.PermisoUsu.Count; i++) { arParmsAgregarPermisos[1].Value = usuario.PermisoUsu[i].IdPermiso; DbDataReader readerN1 = SqlHelper.ExecuteReader(_conexion.GetConnection(), "AgregarPermisoUsuario", arParmsAgregarPermisos); /*SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "AgregarPermisoUsuario", arParmsAgregarPermisos);*/ } #endregion } catch (SqlException e) { //System.Console.Write(e); throw new AgregarUsuarioBDExcepciones("Error agregando en la base de datos", e); } catch (Exception e) { throw new AgregarUsuarioBDExcepciones("Error agregando usuario y sus permisos", e); } }
/// <summary> /// Acción del Botón Buscar (Por nombre de usuario) /// </summary> public void OnBotonBuscar() { //_vista.InformacionVisibleBotonAceptar = true; _vista.InformacionVisible = false; Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); IList <Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList <Core.LogicaNegocio.Entidades.Usuario> listadoActivo = new List <Core.LogicaNegocio.Entidades.Usuario>(); IList <Core.LogicaNegocio.Entidades.Usuario> listadoInactivo = new List <Core.LogicaNegocio.Entidades.Usuario>(); user.Login = _vista.NombreUsuario.Text; try { if ((_vista.RbCampoBusqueda.SelectedValue == "1") && (user.Login != "")) { listado = ConsultarUsuario(user); if (listado.Count > 0) { _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaUsuario.DataSource = listado; } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } else if ((_vista.RbCampoBusqueda.SelectedValue == "1") && (user.Login == "")) { listado = ConsultarUsuarioTodos(); if (listado.Count > 0) { _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaUsuario.DataSource = listado; } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } if (_vista.RbCampoBusqueda.SelectedValue == "2") { user.Status = _vista.StatusDdL.Text; if ((listado.Count > 0) && (user.Status == "Activo")) { for (int i = 0; i < listado.Count; i++) { if (listado[i].Status == "Activo") { listadoActivo.Add(listado[i]); } } _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaUsuario.DataSource = listadoActivo; } else if ((listado.Count > 0) && (user.Status == "Inactivo")) { for (int i = 0; i < listado.Count; i++) { if (listado[i].Status == "Inactivo") { listadoInactivo.Add(listado[i]); } } _vista.InformacionVisible = false; _vista.GetObjectContainerConsultaUsuario.DataSource = listadoInactivo; } } if ((listadoInactivo.Count == 0) && (listadoActivo.Count == 0) && (_vista.RbCampoBusqueda.SelectedValue != "1")) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeConsulta"), "mensajes"); _vista.InformacionVisible = true; } } catch (WebException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorWeb"), "mensajes"); _vista.InformacionVisible = true; } catch (ConsultarException e) { _vista.PintarInformacion(ManagerRecursos.GetString ("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } catch (Exception e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorGeneral"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Acción del botón Aceptar /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado(); try { usuario.PermisoUsu = ModificarCheckBoxReporte(_vista.CBLReporte); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLAgregar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLConsultar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLModificar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLEliminar), usuario.PermisoUsu); usuario.Login = _vista.NombreUsuario.Text; usuario.Password = _vista.ContrasenaUsuario.Text; usuario.Cedula = int.Parse(_vista.CedulaEmp.Text); empleado.Cedula = int.Parse(_vista.CedulaEmp.Text); if (ConsultarEmpleadoConUsuario(empleado).Count == 0) { if (ConsultarUsuario(usuario).Count == 0) { AgregarUsuario(usuario); //EnviarCorreo(); CambiarVista(0); _vista.PintarInformacionBotonAceptar(ManagerRecursos.GetString ("mensajeUsuarioAgregado"), "mensajes"); _vista.InformacionVisibleBotonAceptar = true; _vista.GetObjectContainerConsultaEmpleado.DataSource = ""; _vista.EmpleadoBuscar.Text = campoVacio; _vista.CorreoEnviado.Visible = true; } else { CambiarVista(0); _vista.PintarInformacion (ManagerRecursos.GetString("mensajeUsuarioExiste"), "mensajes"); _vista.InformacionVisible = true; } } else { CambiarVista(0); _vista.PintarInformacion (ManagerRecursos.GetString("mensajeEmpleadoTieneUsuario"), "mensajes"); _vista.InformacionVisible = true; } } catch (Exception e) { CambiarVista(0); _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorIngresar"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Metodo para ingresar al sistema al darle click a aceptar /// </summary> public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); try { user.Login = _vista.Login.Text; user.Password = _vista.Password.Text; user = ConsultarCredenciales(user); IList<Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(user); user.PermisoUsu = listadoPermiso; if ((user != null) && (user.Status == "Activo")) { _vista.Sesion["SesionUsuario"] = user; SesionUsuario = (Core.LogicaNegocio.Entidades.Usuario)_vista.Sesion["SesionUsuario"]; _vista.IngresarSistema(); } else { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeIniciarSesion"), "mensajes"); _vista.InformacionVisible = true; } } catch (Exception e) { _vista.PintarInformacion(ManagerRecursos.GetString ("MensajeIniciarSesion"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Método de Consulta una vez seleccionado el usuario /// </summary> /// <param name="login">Nombre de Usuario</param> public void uxObjectConsultaUsuarioSelecting(string login) { try { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); user.Login = login; IList<Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList<Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(listado[0]); user = null; user = listado[0]; CargarDatos(user); CargarCheckBox(listadoPermiso); CambiarVista(1); } catch (Exception e) { _vista.PintarInformacion (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Metodo que consulta el login y password de un usuario /// </summary> /// <param name="usuario">Usuario que inicia sesion</param> /// <returns>Estado del usuario ("Status")</returns> public Usuario ConsultarCredenciales(Usuario usuario) { Usuario _usuario = new Usuario(); try { //Parametros de busqueda SqlParameter[] arParms = new SqlParameter[2]; arParms[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms[0].Value = usuario.Login; arParms[1] = new SqlParameter("@Password", SqlDbType.VarChar); arParms[1].Value = usuario.Password; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCredenciales", arParms); if (reader.Read()) { _usuario.Status = (string)reader["Status"]; _usuario.Login = (string)reader["LoginUsuario"]; _usuario.IdUsuario = (int)reader["IdUsuario"]; } return _usuario; } catch (SqlException e) { throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarUsuarioBDExcepciones("Error consultando credenciales", e); } return _usuario; }
public static EliminarUsuario CrearComandoEliminarUsuario(Usuario entidad) { return new EliminarUsuario(entidad); }
protected void Page_Init(object sender, EventArgs e) { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); usuario = (Core.LogicaNegocio.Entidades.Usuario)Session[SesionUsuario]; bool permiso = false; for (int i = 0; i < usuario.PermisoUsu.Count; i++) { if (usuario.PermisoUsu[i].IdPermiso == 14) { i = usuario.PermisoUsu.Count; _presenter = new ConsultarEmpleadoPresenter(this); permiso = true; } } if (permiso == false) { Response.Redirect(paginaSinPermiso); } }
public static ListaUsuarios CrearComandoListaUsuarios(Usuario entidad) { return new ListaUsuarios(entidad); }
/// <summary> /// Metodo que fabrica el comando "ModificarUsuario" de la entidad Usuario /// </summary> /// <param name="entidad">Entidad Usuario</param> /// <returns>Comando ModificarUsuario</returns> public static ModificarUsuario CrearComandoModificarUsuario(Usuario entidad) { return new ModificarUsuario(entidad); }
public void OnBotonAceptar() { Core.LogicaNegocio.Entidades.Usuario usuario = new Core.LogicaNegocio.Entidades.Usuario(); try { usuario.PermisoUsu = ModificarCheckBoxReporte(_vista.CBLReporte); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLAgregar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLConsultar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLModificar), usuario.PermisoUsu); usuario.PermisoUsu = UnirPermisos(ModificarCheckBox(_vista.CBLEliminar), usuario.PermisoUsu); /*usuario.LoginNuevo = _vista.NombreUsuNuevo.Text; if (usuario.Login == usuario.LoginNuevo) { usuario.LoginNuevo = _vista.NombreUsu.Text; } else { usuario.LoginNuevo = _vista.NombreUsuNuevo.Text; }*/ usuario.Login = _vista.NombreUsu.Text; usuario.Status = _vista.DLStatusUsuario.SelectedItem.Text; usuario.IdUsuario = ConsultarUsuario(usuario)[0].IdUsuario; ModificarUsuario(usuario); CambiarVista(0); _vista.PintarInformacionBotonAceptar(ManagerRecursos.GetString ("mensajeUsuarioModificado"), "mensajes"); _vista.InformacionVisibleBotonAceptar = true; _vista.GetObjectContainerConsultaModificarUsuario.DataSource = ""; } catch (Exception e) { CambiarVista(0); _vista.PintarInformacion(ManagerRecursos.GetString("mensajeErrorModificar"), "mensajes"); _vista.InformacionVisible = true; } }
/// <summary> /// Metodo que actualiza el status de un usuario quedando inactivo /// </summary> /// <param name="usuario">Usuario que inicia sesion</param> /// <returns>Usuario inactivo</returns> public Usuario EliminarUsuario(Usuario usuario) { Usuario _usuario = new Usuario(); try { //usuario = null; //Para probar la excepcion de eliminar usuario SqlParameter[] arParms = new SqlParameter[2]; // Parametros arParms[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms[0].Value = usuario.Login; arParms[1] = new SqlParameter("@Status", SqlDbType.VarChar); arParms[1].Value = usuario.Status; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "EliminarUsuario", arParms); if (reader.Read()) { _usuario.Login = (string)reader["LoginUsuario"]; _usuario.Status = (string)reader["Status"]; } return _usuario; } catch (SqlException e) { //System.Console.Write(e); throw new EliminarUsuarioBDExcepciones("Error eliminando en la base de datos", e); } catch (Exception e) { throw new EliminarUsuarioBDExcepciones("Error eliminando usuario", e); } return _usuario; }
/// <summary> /// Al seleccionar un usuario de la tabla /// </summary> /// <param name="cedulaI">Login del usuario</param> public void uxObjectConsultaModificarUsuarioSelecting(string login) { Core.LogicaNegocio.Entidades.Usuario user = new Core.LogicaNegocio.Entidades.Usuario(); user.Login = login; IList<Core.LogicaNegocio.Entidades.Usuario> listado = ConsultarUsuario(user); IList<Core.LogicaNegocio.Entidades.Permiso> listadoPermiso = ConsultarPermisos(listado[0]); CargarCheckBox(listadoPermiso); CargarDatos(listado[0]); CambiarVista(1); }
/// <summary> /// Metodo que trae todos los usuarios del sistema /// </summary> /// <param name="usuario">Usuario que inicia sesion</param> /// <returns>Lista de Usuarios</returns> public IList<Usuario> ConsultarUsuarioTodos() { IList<Core.LogicaNegocio.Entidades.Usuario> usuario = new List<Core.LogicaNegocio.Entidades.Usuario>(); try { SqlParameter[] arParms = new SqlParameter[2]; // Parametros DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarUsuarioTodos"); while (reader.Read()) { Usuario _usuario = new Usuario(); _usuario.Login = (string)reader["LoginUsuario"]; _usuario.Nombre = (string)reader["Nombre"]; _usuario.Apellido = (string)reader["Apellido"]; _usuario.Status = (string)reader["Status"]; _usuario.IdUsuario = (int)reader["IdUsuario"]; usuario.Add(_usuario); } return usuario; } catch (SqlException e) { throw new ConsultarPermisosBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarPermisosBDExcepciones("Error consultando todos los usuario", e); } return usuario; }
public void TestEliminarusuario() { Usuario usuario = new Usuario(); Usuario usuario1 = new Usuario(); IList<Usuario> listadoUsuarios = new List<Usuario>(); string Login = "******"; usuario.Login = Login; string Estado = "Inactivo"; usuario.Status = Estado; FabricaDAO.EnumFabrica = EnumFabrica.SqlServer; IDAOUsuario iDAOUsuario = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); IDAOUsuario iDAOUsuario1 = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOUsuario(); iDAOUsuario.EliminarUsuario(usuario); string Login1 = "tercero"; usuario1.Login = Login1; listadoUsuarios = iDAOUsuario1.ConsultarUsuario(usuario1); Assert.AreEqual("Inactivo", listadoUsuarios[0].Status); }
public ConsultarCredenciales(Core.LogicaNegocio.Entidades.Usuario usuario) { this.usuario = usuario; }
public static VerificarUsuario CrearComandoVerificarUsuario(Usuario entidad) { return new VerificarUsuario(entidad); }
/// <summary> /// Metodo para consultar todos los usuarios activos del sistema /// </summary> /// <param name="usuario"></param> /// <returns>Usuarios del sistema</returns> public IList<Core.LogicaNegocio.Entidades.Usuario> ListaUsuarios() { IList<Core.LogicaNegocio.Entidades.Usuario> usuario = new List<Core.LogicaNegocio.Entidades.Usuario>(); try { SqlParameter[] arParms = new SqlParameter[0]; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ListaUsuarios", arParms); while (reader.Read()) { Usuario _usuario = new Usuario(); _usuario.Login = (string)reader["LoginUsuario"]; usuario.Add(_usuario); } return usuario; } catch (SqlException e) { throw new ConsultarPermisosBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarPermisosBDExcepciones("Error consultando usuarios activos", e); } return usuario; }
/// <summary> /// Metodo que fabrica el comando "AgregarUsuario" de la entidad Usuario /// </summary> /// <param name="entidad">Entidad Usuario</param> /// <returns>Comando AgregarUsuario</returns> public static AgregarUsuario CrearComandoAgregarUsuario(Usuario entidad) { return new AgregarUsuario(entidad); }
/// <summary> /// Metodo que fabrica el comando 'ConsultarCredenciales' de la entidad Usuario /// </summary> /// <param name="entidad">Entidad Usuario con los datos</param> /// <returns>Comando ConsultarCredenciales de la entidad Usuario</returns> public static ConsultarCredenciales CrearComandoConsultarCredenciales(Usuario entidad) { return new ConsultarCredenciales(entidad); }
/// <summary> /// Metodo que fabrica el comando "ConsultarPermisos" de la entidad Usuario /// </summary> /// <param name="entidad">Entidad usuario</param> /// <returns>Comando ConsultarPermisos</returns> public static ConsultarPermisos CrearComandoConsultarPermisos(Usuario entidad) { return new ConsultarPermisos(entidad); }
/// <summary> /// Metodo para verificar que el "Login" exista en el sistema /// </summary> /// <param name="usuario">Criterio de busqueda (Usuario)</param> /// <returns>Usuario que coincide con el criterio</returns> public Usuario VerificarUsuario(Usuario usuario) { Usuario _usuario = new Usuario(); try { SqlParameter[] arParms = new SqlParameter[1]; arParms[0] = new SqlParameter("@LoginUsuario", SqlDbType.VarChar); arParms[0].Value = usuario.Login; DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarUsuario", arParms); if (reader.Read()) { _usuario.Login = (string)reader["LoginUsuario"]; _usuario.Status = (string)reader["Status"]; } return _usuario; } catch (SqlException e) { throw new ConsultarPermisosBDExcepciones("Error consultando en la base de datos", e); } catch (Exception e) { throw new ConsultarPermisosBDExcepciones("Error verificando usuarios", e); } return _usuario; }
/// <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; }