protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //si esta loggeado
                if (Session[sessionName] != null)
                {
                    int id = int.Parse(Session[sessionName].ToString());
                    UserBO userBO = new UserBO();
                    User user = userBO.Get(id);

                    ltName.Text = "Bienvenido: "+user.Name;
                    ltRol.Text = user.RolName;
                    ltCompany.Text = user.CompanyName;
                    ltName.Visible = true;
                    ltRol.Visible = true;
                    ltCompany.Visible = true;

                    pnlLogin.Visible = false;

                    Validate();
                }
                else {
                    ltName.Visible = false;
                    pnlLogin.Visible = true;
                }
            }
            catch { }
        }
        public List<User> List(string name)
        {
            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User user = userBO.Get(id);
            user.Name = name;

            return userBo.List(user);
        }
        public List<Entity.User> GetUsers(string id)
        {
            UserBO userBO = new UserBO();
            Entity.User user = new Entity.User();
            user.CompanyId = id;
            user.Name = string.Empty;

            return userBO.List(user);
        }
        public List<Entity.Company> List(string name)
        {
            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User user = userBO.Get(id);

            Entity.Company company = new Entity.Company();
            company.Name = name;
            company.ParentId = user.CompanyId;

            return companyBO.List(company);
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User user = userBO.Get(id);

            Entity.Company company = new Entity.Company();
            company.Id = user.CompanyId;

            company = companyBO.Get(user.CompanyId);

            if (company.LevelId == 4)
                Response.Redirect("index.aspx");
        }
        public decimal Save(int rol, decimal document, string name, string password)
        {
            CultureInfo ci = new CultureInfo("en-US");
            Thread.CurrentThread.CurrentCulture = ci;
            Thread.CurrentThread.CurrentUICulture = ci;

            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User currentUser = userBO.Get(id);

            Entity.User user = new Entity.User();
            user.Document = document;
            user.Name = name;
            user.Password = password;
            user.RolId = rol;
            user.CompanyId = currentUser.CompanyId;

            userBO.Save(user);

            return user.Document;
        }
        private void Validate()
        {
            //Level
            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User user = userBO.Get(id);

            Entity.Company company = new Entity.Company();
            company.Id = user.CompanyId;

            company = companyBO.Get(user.CompanyId);

            if (company.LevelId == 4)
                lblCompany.Visible = false;

            //Rol
            if (user.RolId > 2)
            {
                lblCompany.Visible = false;
                lblUser.Visible = false;
            }

            if (user.RolId == 2)
            {
                lblCompany.Visible = false;
            }

            if (user.RolId == -1)
            {
                lblManage.Visible = true;
                lblHome.Visible = false;
                lblCompany.Visible = false;
                lblUser.Visible = false;
            }
            else
            {
                lblManage.Visible = false;
            }
        }
        public bool Save(string nit, string name, decimal document, string username, string password)
        {
            Entity.Company company = new Entity.Company();
            CompanyBO companyBo = new CompanyBO();

            int id = int.Parse(Session[sessionName].ToString());
            UserBO userBO = new UserBO();
            User user = userBO.Get(id);

            var parentCompany = companyBo.Get(user.CompanyId);

            company.Id = nit;
            company.Name = name;
            company.CreationDate = DateTime.Now;
            company.LevelId = parentCompany.LevelId + 1;
            company.ParentId = parentCompany.Id;
            company.CreationUser = id;
            company.ManagerId = document;
            companyBo.Save(company);

            var manager = userBO.Get(document);

            if (manager == null)
            {
                manager = new User();
            }

            manager.CompanyId = nit;
            manager.Document = document;
            manager.Name = username;
            manager.RolId = 1;
            manager.Password = password;

            userBO.Save(manager);

            return true;
        }