コード例 #1
0
 protected void AddStatus(TypStatusuZamowienia status)
 {
     if (!this.dostepneStatusy.Contains(status))
     {
         this.dostepneStatusy.Add(status);
     }
 }
コード例 #2
0
        public void ZmienStatusZamowienia(TypStatusuZamowienia nowyStatus, User user, bool save = false)
        {
            var              dc        = Core.ContextManager.WebContext;
            Operator         @operator = User.GetOperator(user);
            StatusZamowienia status    = dc.StatusyZamowien.Where(sz => sz.Typ == (int)nowyStatus).FirstOrDefault();

            if (status != null)
            {
                this.Zamowienie.ZmienStatus(@operator, status);
                if (save)
                {
                    this.SaveChanges();
                }
            }
        }
コード例 #3
0
        public virtual void OnSelectionChanged()
        {
            var inst = ZamowieniaViewStatusAction.Instance;
            TypStatusuZamowienia status    = inst.StatusZamowienia == null ? TypStatusuZamowienia.Nieznany : inst.StatusZamowienia.Value;
            RodzajTransportu     transport = StatusAction.Transport;
            int iloscWierszy = StatusAction.SelectedRows != null ? StatusAction.SelectedRows.Count : (StatusAction.CurrentRow != null ? 1 : 0);

            if (this.ZawszeWidoczne || this.CheckAnd() && this.dostepneStatusy.Contains(status) &&
                this.checkTransport() &&
                (!this.TylkoAdmin || StatusAction.IsAdmin) &&
                (!this.TylkoSuperAdmin || StatusAction.IsSuperAdmin) &&
                (!this.TylkoMagazynier || StatusAction.IsMagazynier) &&
                (!this.TylkoPojedynczyWiersz || iloscWierszy == 1) &&
                (!this.SprawdzPrzedstawiciela || StatusAction.IsAdmin || User.LoginedUser.Login == StatusAction.Przedstawiciel) ||
                this.CheckOr()
                )
            {
                if (this.ZmienWidocznosc)
                {
                    this.control.Visible = true;
                }
                if (this.ZmienDostepnosc)
                {
                    this.control.Enabled = true;
                }
            }
            else
            {
                if (this.ZmienWidocznosc)
                {
                    this.control.Visible = false;
                }
                if (this.ZmienDostepnosc)
                {
                    this.control.Enabled = false;
                }
            }
        }
コード例 #4
0
 public void ZmienStatusZamowienia(TypStatusuZamowienia nowyStatus, bool save = false)
 {
     this.ZmienStatusZamowienia(nowyStatus, User.LoginedUser, save);
 }