示例#1
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));
            }
        }
示例#2
0
 public CustAddress(Context.CustomerAddress dbitem)
 {
     Id           = dbitem.Id;
     CustomerId   = dbitem.CustomerId;
     Code         = dbitem.Code;
     Alamat       = dbitem.Alamat;
     IdProvinsi   = dbitem.IdProvinsi;
     provinsi     = dbitem.LocProvinsi == null ? "" : dbitem.LocProvinsi.Nama;
     IdKabKota    = dbitem.IdKabKota;
     kota         = dbitem.LocKabKota == null ? "" : dbitem.LocKabKota.Nama;
     IdKec        = dbitem.IdKec;
     kecamatan    = dbitem.LocKecamatan == null ? "" : dbitem.LocKecamatan.Nama;
     IdKel        = dbitem.IdKel;
     kelurahan    = dbitem.LocKelurahan == null ? "" : dbitem.LocKelurahan.Nama;
     Longitude    = dbitem.Longitude;
     Latitude     = dbitem.Latitude;
     Radius       = dbitem.Radius;
     Zona         = dbitem.Zona;
     OfficeTypeId = dbitem.OfficeTypeId;
     office       = dbitem.OfficeTypeId == null ? "" : dbitem.LookUpCodesOffice.Nama;
     Telp         = dbitem.Telp;
     Fax          = dbitem.Fax;
 }