示例#1
0
        public static decimal GetRabat(EnovaContext ec, Guid kontrahentGuid, string towarKod)
        {
            Kontrahent kontrahent = ec.Kontrahenci.Where(k => k.Guid == kontrahentGuid).FirstOrDefault();

            if (kontrahent != null)
            {
                return(kontrahent.GetRabat(ec, towarKod));
            }
            return(0);
        }
示例#2
0
        public ObjectQuery <Obrot> ObrotyByKontrahent(string przedstawiciel, Kontrahent kontrahent)
        {
            int ID = kontrahent == null ? 0 : kontrahent.ID;

            return((ObjectQuery <Obrot>)(from o in Obroty
                                         join fp in Features on
                                         new { ParentType = "Kontrahenci", Parent = o.RozchodKontrahent.ID, Name = "przedstawiciel" } equals
                                         new { ParentType = fp.ParentType, Parent = fp.Parent, Name = fp.Name }
                                         where (przedstawiciel == null || fp.Data == przedstawiciel) &&
                                         (ID == 0 || o.RozchodKontrahent.ID == ID)
                                         select o));
        }
示例#3
0
 public ObjectQuery <DokHandlowyView> DokHandloweViewByKontrahent(Kontrahent kontrahent, DateTime?dateFrom, DateTime?dateTo, int?definicja)
 {
     return((ObjectQuery <DokHandlowyView>)(from d in kontrahent.DokHandlowe
                                            where (dateFrom == null || d.Data >= dateFrom) &&
                                            (dateTo == null || d.Data <= dateTo) &&
                                            (definicja == null || d.RelationDefinicja.ID == definicja)
                                            select new DokHandlowyView()
     {
         ID = d.ID,
         Guid = d.Guid,
         Definicja = d.RelationDefinicja.ID,
         Stan = d.StanInt,
         BazaDanych = "ABAK",
         Data = d.Data,
         KontrahentID = d.Kontrahent.ID,
         KontrahentKod = d.KontrahentKod,
         KontrahentNazwa = d.KontrahentNazwa,
         NumerPelny = d.NumerPelny,
         SumaNetto = d.SumaNetto,
         SumaVat = d.SumaVAT,
         SumaBrutto = d.SumaBrutto
     }));
 }
示例#4
0
        private void RozrachunekEditForm_Load(object sender, EventArgs e)
        {
            terminComboBox.SelectedIndex          = 0;
            terminGranicznyComboBox.SelectedIndex = 0;
            okresRozliczen.SetSpan(Enova.Business.Old.Controls.DateTimeSpanControl.SpanType.Year);

            if ((Enova.Business.Old.DB.Web.Operator.CurrentOperator.PrawaDostepu & AbakTools.Business.OperatorPrawaDostepu.Administrator) != Business.OperatorPrawaDostepu.Administrator)
            {
                blokadaCheckBox.Enabled     = false;
                blokadaSprzCheckBox.Enabled = false;
            }
            else
            {
                blokadaCheckBox.Enabled     = true;
                blokadaSprzCheckBox.Enabled = true;
            }

            if (DataSource != null)
            {
                if (DataSource.IDKontrahenta != null)
                {
                    kontrahent = DataContext.Kontrahenci.Where(k => k.ID == DataSource.IDKontrahenta).FirstOrDefault();
                    if (kontrahent != null)
                    {
                        DataContext.Refresh(RefreshMode.StoreWins, kontrahent);
                        blokadaSprzCheckBox.Refresh();
                        if (kontrahent.Windykacja != null)
                        {
                        }
                        kontrahentBindingSource.DataSource  = kontrahent;
                        adresBindingSource.DataSource       = kontrahent.Adres;
                        adresKorespBindingSource.DataSource = kontrahent.AdresKorespondencyjny;
                        loadRozrachunki();
                    }
                }
            }
        }
示例#5
0
文件: Towar.cs 项目: Ogiss/AbakTools
 public ObjectQuery <Obrot> GetObroty(EnovaContext dc, Kontrahent kontrahent, DateTime?dataOd, DateTime?dataDo)
 {
     return((ObjectQuery <Obrot>)GetObroty(dc, dataOd, dataDo).Where(o => o.RozchodKontrahent.ID == kontrahent.ID));
 }