protected void AddTransport(RodzajTransportu transport) { if (this.dostepneRodzajeTransportu == null) { this.dostepneRodzajeTransportu = new List <RodzajTransportu>(); } if (!this.dostepneRodzajeTransportu.Contains(transport)) { this.dostepneRodzajeTransportu.Add(transport); } }
private bool checkTransport() { RodzajTransportu transport = StatusAction.Transport; if (this.dostepneRodzajeTransportu != null) { return(this.dostepneRodzajeTransportu.Contains(transport)); } else if (this.DostepnyRodzajTransportu != null) { return(this.DostepnyRodzajTransportu.Value == transport); } return(true); }
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; } } }
public void OnSelectionChanged() { this.tensamKontr = false; this.kontrah = null; this.status = null; this.tensamStatus = false; this.statusPracIsNull = false; this.przedstawiciel = null; bool flag3 = false; this.wystawionoFakture = false; if (this.SelectedRows != null) { foreach (ZamowienieView zam in this.SelectedRows) { if (kontrah == null || tensamKontr) { if (kontrah == null) { kontrah = zam.KontrahentID; tensamKontr = true; } else if (zam.KontrahentID != kontrah) { this.tensamKontr = false; } } if (this.status == null || this.tensamStatus) { if (this.status == null) { status = zam.StatusTyp == null ? (TypStatusuZamowienia?)null : zam.TypStatusu; transport = zam.RodzajTransportu; tensamStatus = true; } else if (status != zam.TypStatusu || zam.TypStatusu == TypStatusuZamowienia.NoweZamowienie && transport != zam.RodzajTransportu) { tensamStatus = false; } } if (string.IsNullOrEmpty(this.przedstawiciel) || flag3) { if (string.IsNullOrEmpty(this.przedstawiciel)) { this.przedstawiciel = zam.PrzedstawicielKod; flag3 = true; } else if (this.przedstawiciel != zam.PrzedstawicielKod) { flag3 = false; } } if (!this.statusPracIsNull && zam.StatusPrID == null) { this.statusPracIsNull = true; } if (zam.FakturaGuid != null) { this.wystawionoFakture = true; } } } }