예제 #1
0
 public DaftarHargaKonsolidasi()
 {
     listItem    = new List <DaftarHargaKonsolidasiItem>();
     listAtt     = new List <DaftarHargaKonsolidasiAttachment>();
     listKondisi = new List <DaftarHargaKondisi>();
     DaftarHargaKondisi.GenerateKondisi(listKondisi);
 }
예제 #2
0
 public DaftarHargaKontrak()
 {
     listItem    = new List <DaftarHargaKontrakItem>();
     listAtt     = new List <DaftarHargaKontrakAttachment>();
     listKondisi = new List <DaftarHargaKondisi>();
     DaftarHargaKondisi.GenerateKondisi(listKondisi);
 }
예제 #3
0
 public DaftarHargaOnCall()
 {
     listItem    = new List <DaftarHargaOnCallItem>();
     listAtt     = new List <DaftarHargaOnCallAttachment>();
     listKondisi = new List <DaftarHargaKondisi>();
     DaftarHargaKondisi.GenerateKondisi(listKondisi);
 }
예제 #4
0
        public DaftarHargaKontrak(Context.DaftarHargaKontrak dbitem)
        {
            Context.CustomerPic     custPIC  = dbitem.Customer.CustomerPic.FirstOrDefault();
            Context.CustomerAddress custAddr = dbitem.Customer.CustomerAddress.Where(
                a => a.LookUpCodesOffice.Nama.ToLower() == "head office" || a.LookUpCodesOffice.Nama.ToLower() == "kantor pusat").FirstOrDefault();

            listKondisi = new List <DaftarHargaKondisi>();
            DaftarHargaKondisi.GenerateKondisi(listKondisi);

            Id            = dbitem.Id;
            IdCust        = dbitem.IdCust;
            KodeCustomer  = dbitem.Customer.CustomerCode;
            KodeNama      = dbitem.Customer.CustomerCodeOld;
            NamaCustomer  = dbitem.Customer.CustomerNama;
            PeriodStart   = dbitem.PeriodStart;
            PeriodEnd     = dbitem.PeriodEnd;
            IdTypeKontrak = dbitem.IdTypeKontrak;

            if (custAddr != null)
            {
                AlamatCustomer = custAddr.Alamat;
                TelpCustomer   = custAddr.Telp;
                FaxCustomer    = custAddr.Fax;
            }

            if (custPIC != null)
            {
                ContactCustomer = custPIC.Name;
                HpCustomer      = custPIC.Mobile;
            }

            //item
            listItem = new List <DaftarHargaKontrakItem>();
            foreach (Context.DaftarHargaKontrakItem item in dbitem.DaftarHargaKontrakItem.ToList())
            {
                listItem.Add(new DaftarHargaKontrakItem(item));
            }
            //kondisi
            listKondisi = new List <DaftarHargaKondisi>();
            foreach (Context.DaftarHargaKontrakKondisi item in dbitem.DaftarHargaKontrakKondisi.ToList())
            {
                listKondisi.Add(new DaftarHargaKondisi(item));
            }
            //attachment
            listAtt = new List <DaftarHargaKontrakAttachment>();
            foreach (Context.DaftarHargaKontrakAttachment item in dbitem.DaftarHargaKontrakAttachment.ToList())
            {
                listAtt.Add(new DaftarHargaKontrakAttachment(item));
            }
        }