Beispiel #1
0
        public List <BE.BE_Bitacora> listarBitacora(Hashtable filtros)
        {
            DataSet ds = new DataSet();
            List <BE.BE_Bitacora> listado = new List <BE.BE_Bitacora>();

            ds = sqlHelper.Leer("bitacora_leer", filtros);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    BE.BE_Usuario usuario = new BE.BE_Usuario();
                    usuario.IDUSUARIO = int.Parse(dr["id_usuario"].ToString());
                    //int num;
                    //if (System.Convert.IsDBNull(dr["id_usuario"]) && int.TryParse(dr["id_usuario"].ToString(), out num) && int.Parse(dr["id_usuario"].ToString()) > 0) {
                    //    usuario = new BE.BE_Usuario();
                    //    usuario.IDUSUARIO = int.Parse(dr["id_usuario"].ToString());
                    //    usuario.NOMBRE = System.Convert.IsDBNull(dr["nombre_usuario"]) ? "" : dr["nombre_usuario"].ToString();
                    //    usuario.APELLIDO = System.Convert.IsDBNull(dr["nombre_apellido"]) ? "" : dr["nombre_apellido"].ToString();
                    //}
                    BE.BE_Bitacora bitacora = new BE.BE_Bitacora();
                    bitacora.IDBITACORA      = int.Parse(dr["id_bitacora"].ToString());
                    bitacora.EVENTO          = new BE.BE_Evento();
                    bitacora.EVENTO.IDEVENTO = int.Parse(dr["id_evento"].ToString());
                    bitacora.EVENTO.NOMBRE   = System.Convert.IsDBNull(dr["evento"]) ? "" : dr["evento"].ToString();

                    bitacora.USUARIO     = usuario;
                    bitacora.FECHAHORA   = DateTime.Parse(dr["fechahora"].ToString());
                    bitacora.OBSERVACION = System.Convert.IsDBNull(dr["observacion"]) ? "" : dr["observacion"].ToString();
                    bitacora.IMPACTO     = getNombreCriticidad(int.Parse(dr["criticidad"].ToString()));
                    listado.Add(bitacora);
                }
            }
            return(listado);
        }
        private void CargarCliente()
        {
            BE.BE_Usuario   usuario       = new BE.BE_Usuario();
            BLL.BLL_Usuario gestorUsuario = new BLL.BLL_Usuario();

            usuario.APELLIDO   = txtBoxApellido.Text;
            usuario.NOMBRE     = txtBoxNombre.Text;
            usuario.DOMICILIO  = txtBoxDir.Text;
            usuario.CIUDAD     = txtBoxCiudad.Text;
            usuario.EMAIL      = UC_Mail.Text;
            usuario.DNI        = int.Parse(txtBoxDNI.Text);
            usuario.TELEFONO   = txtBoxTelefono.Text;
            usuario.CONTRASEÑA = txtBoxContrasena.Text;
            usuario.ESEMPLEADO = false;

            if (gestorUsuario.crear(usuario))
            {
                ModalPopUpMensajes.Show();
                LabelMensaje.Text = "Usuario Creado Correctamente.";
                LimpiarTxtBoxes(Page);
            }
            else
            {
                ModalPopUpMensajes.Show();
                LabelMensaje.Text = "Error al crear el usuario.";
            }
        }
Beispiel #3
0
        public List <BE.BE_Usuario> listar(Hashtable filtros)
        {
            List <BE.BE_Usuario> lista = new List <BE.BE_Usuario>();

            DataSet ds = new DataSet();

            ds = sqlHelper.Leer("usuario_leer", filtros);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        BE.BE_Cliente clienteAsoc = new BE.BE_Cliente();
                        clienteAsoc.IDCLIENTE = 0;

                        BE.BE_Usuario usuario = new BE.BE_Usuario();
                        usuario.IDUSUARIO  = int.Parse(item["id_usuario"].ToString());
                        usuario.NOMBRE     = item["nombre"].ToString();
                        usuario.APELLIDO   = item["apellido"].ToString();
                        usuario.EMAIL      = item["email"].ToString();
                        usuario.TELEFONO   = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString();
                        usuario.CONTRASEÑA = item["contrasenia"].ToString();
                        usuario.ESEMPLEADO = bool.Parse(item["es_empleado"].ToString());
                        usuario.DNI        = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString());
                        usuario.ACTIVO     = bool.Parse(item["activo"].ToString());
                        //usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO);
                        //usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO);
                        lista.Add(usuario);
                    }
                }
            }

            return(lista);
        }
Beispiel #4
0
        public bool validarExistente(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();
            int       ok     = 0;

            hdatos.Add("@emailUsuario", usuario.EMAIL);

            DataSet ds = new DataSet();

            ds = sqlHelper.Leer("usuario_validarexistente", hdatos);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow item in ds.Tables[0].Rows)
                    {
                        ok = int.Parse(item["resultado"].ToString());
                    }
                }
            }

            if (ok == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
        public BE.BE_Usuario getPorID(int id)
        {
            Hashtable hdatos = new Hashtable();

            hdatos.Add("@idUsuario", id);
            DataSet ds = new DataSet();

            ds = sqlHelper.Leer("usuario_obtenerporid", hdatos);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    DataRow       item    = ds.Tables[0].Rows[0];
                    BE.BE_Usuario usuario = new BE.BE_Usuario();
                    usuario.IDUSUARIO  = int.Parse(item["id_usuario"].ToString());
                    usuario.NOMBRE     = item["nombre"].ToString();
                    usuario.APELLIDO   = item["apellido"].ToString();
                    usuario.EMAIL      = item["email"].ToString();
                    usuario.TELEFONO   = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString();
                    usuario.CONTRASEÑA = item["contrasenia"].ToString();
                    //ver si hay pregunta de seguridad
                    usuario.ESEMPLEADO   = bool.Parse(item["es_empleado"].ToString());
                    usuario.DNI          = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString());
                    usuario.ACTIVO       = bool.Parse(item["activo"].ToString());
                    usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO);
                    usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO);
                    return(usuario);
                }
            }
            return(null);
        }
Beispiel #6
0
        public bool crear(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();
            int       id     = BuscarUltimoIDUsuario() + 1;

            hdatos.Add("@nombre", usuario.NOMBRE);
            hdatos.Add("@apellido", usuario.APELLIDO);
            hdatos.Add("@contrasenia", usuario.CONTRASEÑA);
            hdatos.Add("@email", usuario.EMAIL);
            hdatos.Add("@telefono", usuario.TELEFONO);
            hdatos.Add("@dni", usuario.DNI);
            hdatos.Add("@activo", usuario.ACTIVO);
            hdatos.Add("@esempleado", usuario.ESEMPLEADO);
            hdatos.Add("@id", id);
            hdatos.Add("@domicilio", usuario.DOMICILIO);
            hdatos.Add("@ciudad", usuario.CIUDAD);

            bool resutado = sqlHelper.Escribir("usuario_crear", hdatos);

            CrearhashContraseña(id, 0);

            if (resutado)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            int familia = int.Parse(ddPermiso.SelectedValue);

            if (Page.IsValid && familia != 0)
            {
                BE.BE_Usuario usuario = new BE.BE_Usuario();
                usuario.APELLIDO   = iptApellido.Text;
                usuario.NOMBRE     = iptNombre.Text;
                usuario.EMAIL      = iptEmail.Text;
                usuario.CONTRASEÑA = iptContrasenia.Text;
                usuario.TELEFONO   = iptTelefono.Text;
                usuario.ESEMPLEADO = true;
                usuario.DNI        = int.Parse(iptDNI.Text);
                usuario.ACTIVO     = true;

                usuario.CLIENTE = null;

                BE.BE_Familia usuFam = new BE.BE_Familia();
                usuFam.IDFAMILIA = int.Parse(ddPermiso.SelectedValue);

                usuario.LISTAFAMILIA = new List <BE.BE_Familia>();
                usuario.LISTAFAMILIA.Add(usuFam);
                bool ok = gestorUsuario.crear(usuario);
            }
            else
            {
                Response.Write("<script>alert('Faltan datos.');</script>");
            }
        }
Beispiel #8
0
        public bool crear(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();

            hdatos.Add("@nombre", usuario.NOMBRE);
            hdatos.Add("@apellido", usuario.APELLIDO);
            hdatos.Add("@contrasenia", usuario.CONTRASEÑA);
            hdatos.Add("@email", usuario.EMAIL);
            hdatos.Add("@telefono", usuario.TELEFONO);
            hdatos.Add("@dni", usuario.DNI);
            hdatos.Add("@activo", usuario.ACTIVO);
            if (usuario.CLIENTE == null)
            {
                hdatos.Add("@id_cliente", DBNull.Value);
            }
            else
            {
                hdatos.Add("@id_cliente", usuario.CLIENTE.IDCLIENTE);
            }

            hdatos.Add("@esempleado", usuario.ESEMPLEADO);

            bool resutado = sqlHelper.Escribir("usuario_crear", hdatos);

            if (resutado)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #9
0
 public bool editar(BE.BE_Usuario usuario)
 {
     if (mapperUsuario.validarExistente(usuario))
     {
         return(false);
     }
     return(mapperUsuario.editar(usuario));
 }
Beispiel #10
0
 private int getIdUsuarioLogeado()
 {
     BE.BE_Usuario usuario = (BE.BE_Usuario)System.Web.HttpContext.Current.Session["UsuarioLogeado"];
     if (usuario == null)
     {
         return(usuario.IDUSUARIO);
     }
     return(0);
 }
Beispiel #11
0
        public bool modificarContrasenia(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();

            hdatos.Add("@idusuario", usuario.IDUSUARIO);
            hdatos.Add("@contrasenia", usuario.CONTRASEÑA);
            bool resultado = sqlHelper.Escribir("usuario_cambiarcontrasenia", hdatos);

            return(resultado);
        }
Beispiel #12
0
 public bool crear(BE.BE_Usuario usuario)
 {
     if (mapperUsuario.validarExistente(usuario))
     {
         return(false);
     }
     //Se encripta la contraseña
     usuario.CONTRASEÑA = gestorSeguridad.Encriptar(usuario.CONTRASEÑA);
     return(mapperUsuario.crear(usuario));
 }
Beispiel #13
0
 public bool eliminar(BE.BE_Usuario usuario)
 {
     if (mapperUsuario.puedeEliminarUsuario(usuario))
     {
         return(true);
     }
     else
     {
         return(false); // verficar si super admin
     }
 }
Beispiel #14
0
        protected void btnRegistrarme_Click(object sender, EventArgs e)
        {
            BE.BE_Usuario usuario = new BE.BE_Usuario();
            usuario.ACTIVO     = false;
            usuario.NOMBRE     = iptNombre.Text;
            usuario.APELLIDO   = iptApellido.Text;
            usuario.EMAIL      = iptEmail.Text;
            usuario.CONTRASEÑA = iptContrasenia.Text;
            usuario.DNI        = int.Parse(iptDNI.Text);
            usuario.TELEFONO   = iptTelefono.Text;
            usuario.ESADMIN    = false;

            bool ok = gestorUsuario.crear(usuario);
        }
Beispiel #15
0
        public bool puedeEliminarUsuario(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();

            hdatos.Add("@idUsuario", usuario.IDUSUARIO);

            DataSet ds = new DataSet();

            ds = sqlHelper.Leer("usuario_esadmin", hdatos);
            if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                DataSet dscantidad = new DataSet();
                dscantidad = sqlHelper.Leer("usuario_haymasadmin", null);
                DataRow dr   = dscantidad.Tables[0].Rows[0];
                int     cant = int.Parse(dr["cantidad"].ToString());
                return(false);
            }
            return(true);
        }
Beispiel #16
0
        public bool editar(BE.BE_Usuario usuario)
        {
            Hashtable hdatos = new Hashtable();

            hdatos.Add("@nombre", usuario.NOMBRE);
            hdatos.Add("@apellido", usuario.APELLIDO);
            hdatos.Add("@contrasenia", usuario.CONTRASEÑA);
            hdatos.Add("@email", usuario.EMAIL);
            hdatos.Add("@telefono", usuario.TELEFONO);
            hdatos.Add("@dni", usuario.DNI);
            hdatos.Add("@activo", usuario.ACTIVO);
            hdatos.Add("@esempleado", usuario.ESEMPLEADO);

            bool resutado = sqlHelper.Escribir("usuario_modificar", hdatos);

            if (resutado)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #17
0
 public bool modificarContrasenia(BE.BE_Usuario usuario)
 {
     return(mapperUsuario.modificarContrasenia(usuario));
 }
Beispiel #18
0
 public bool desbloquear(BE.BE_Usuario usuario)
 {
     usuario.ACTIVO = true;
     return(true);
 }
Beispiel #19
0
 public bool desbloquear(BE.BE_Usuario usuario)
 {
     return(false);
 }