示例#1
0
        public Kasirkas(Context.SalesOrder dbso, List <Context.SalesOrderKontrakListSo> dbitem)
        {
            Context.AdminUangJalanUangTf dbkas = dbitem.FirstOrDefault().AdminUangJalan.AdminUangJalanUangTf.Where(n => n.Keterangan == "Tunai").FirstOrDefault();
            IdSalesOrder = dbso.Id;
            if (dbitem.FirstOrDefault().Status == "settlement")
            {
                Status = "Close";
            }
            else
            {
                Status = dbkas.isTf ? "Sudah" : "Belum";
            }
            Jumlah    = dbkas.Value;
            Realisasi = dbkas.JumlahTransfer;
            Waktu     = dbkas.TanggalAktual + dbkas.JamAktual;
            Tanggal   = dbkas.Tanggal;
            Penerima  = dbkas.IdDriverPenerima.HasValue ? dbkas.Driver.NamaDriver : "";

            DnNo      = "";
            SoNo      = string.Join(", ", dbitem.Select(s => s.NoSo).ToList());
            IdDriver  = dbitem.FirstOrDefault().Driver1.KodeDriver;
            Driver    = dbitem.FirstOrDefault().Driver1.NamaDriver;
            VehicleNo = dbitem.FirstOrDefault().DataTruck.VehicleNo;
            KodeNama  = dbso.SalesOrderKontrak.Customer.CustomerNama;
            Customer  = dbso.SalesOrderKontrak.Customer.CustomerNama;
            //TanggalJalan = dbitem.SalesOrderOncall.TanggalMuat;
            JenisOrder   = "Kontrak";
            ListIdSo     = string.Join(".", dbitem.Select(d => d.Id.ToString()).ToList());
            ModifiedDate = dbso.DateStatus;
        }
示例#2
0
 public Context.AdminUangJalanUangTf setDb(Context.AdminUangJalanUangTf dbitem)
 {
     dbitem.Id               = Id;
     dbitem.Keterangan       = Nama;
     dbitem.Value            = Value;
     dbitem.Tanggal          = Tanggal.Value.AddDays(1);
     dbitem.JumlahTransfer   = JumlahTransfer;
     dbitem.idRekenings      = idRekening;
     dbitem.TanggalAktual    = TanggalAktual.HasValue ? TanggalAktual.Value.AddDays(1) : TanggalAktual;
     dbitem.JamAktual        = JamAktual;
     dbitem.KeteranganTf     = KeteranganTf;
     dbitem.isTf             = isTf;
     dbitem.IdDriverPenerima = IdDriverPenerima;
     return(dbitem);
 }
 public AdminUangJalanUangTf(Context.AdminUangJalanUangTf dbitem, List <Context.Atm> listAtm)
 {
     Id             = dbitem.Id;
     Nama           = dbitem.Keterangan;
     Value          = dbitem.Value;
     Tanggal        = dbitem.Tanggal;
     JumlahTransfer = dbitem.JumlahTransfer.HasValue ? dbitem.JumlahTransfer : 0;
     idRekening     = dbitem.idRekenings;
     if (dbitem.idRekenings.HasValue)
     {
         NoRekening = dbitem.Atm.NoRekening;
         AtasNama   = dbitem.Atm.Driver.NamaDriver;
         NamaBank   = dbitem.Atm.LookupCodeBank.Nama;
     }
     else
     {
         Context.Atm dbattm = listAtm.Where(d => d.IdDriver == dbitem.AdminUangJalan.IdDriver1).FirstOrDefault();
         if (dbattm != null)
         {
             idRekening = dbattm.Id;
             NoRekening = dbattm.NoRekening;
示例#4
0
 public AdminUangJalanUangTf(Context.AdminUangJalanUangTf dbitem, List <Context.Atm> listAtm)
 {
     Id             = dbitem.Id;
     Nama           = dbitem.Keterangan;
     Value          = dbitem.Value;
     Tanggal        = dbitem.Tanggal;
     Code           = dbitem.Code;
     JumlahTransfer = dbitem.JumlahTransfer.HasValue ? dbitem.JumlahTransfer : 0;
     idRekening     = dbitem.idRekenings;
     if (dbitem.idRekenings.HasValue)
     {
         NoRekening = dbitem.Atm.NoRekening;
         AtasNama   = dbitem.Atm.AtasNama;
         NamaBank   = dbitem.Atm.LookupCodeBank.Nama;
     }
     else
     {
         Context.Atm dbattm = listAtm.Where(d => d.IdDriver == dbitem.AdminUangJalan.IdDriver1).FirstOrDefault();
         if (dbattm != null)
         {
             idRekening = dbattm.Id;
             NoRekening = dbattm.NoRekening;
             AtasNama   = dbattm.AtasNama;
             NamaBank   = dbattm.LookupCodeBank.Nama;
         }
     }
     TanggalAktual   = dbitem.TanggalAktual.HasValue ? dbitem.TanggalAktual : DateTime.Now;
     JamAktual       = dbitem.JamAktual;
     KeteranganTf    = dbitem.KeteranganTf;
     KeteranganAdmin = dbitem.AdminUangJalan.KeteranganAdmin;
     if (dbitem.IdDriverPenerima.HasValue)
     {
         IdDriverPenerima = dbitem.IdDriverPenerima;
         DriverPenerima   = dbitem.Driver.NamaDriver;
     }
     isTf = dbitem.isTf;
 }
示例#5
0
 public Kasirkas(Context.SalesOrder dbitem)
 {
     if (dbitem.AdminUangJalanId.HasValue)
     {
         Context.AdminUangJalanUangTf dbkas = dbitem.AdminUangJalan.AdminUangJalanUangTf.Where(n => n.Keterangan == "Tunai").FirstOrDefault();
         if (dbkas != null)
         {
             IdSalesOrder = dbitem.Id;
             if (dbitem.Status == "settlement")
             {
                 Status = "Close";
             }
             else
             {
                 Status = dbkas.isTf ? "Sudah" : "Belum";
             }
             Jumlah       = dbkas.Value;
             Realisasi    = dbkas.JumlahTransfer;
             Waktu        = dbkas.TanggalAktual + dbkas.JamAktual;
             Tanggal      = dbkas.Tanggal;
             Penerima     = dbkas.IdDriverPenerima.HasValue ? dbkas.Driver.NamaDriver : "";
             ModifiedDate = dbitem.DateStatus;
             if (dbitem.SalesOrderOncallId.HasValue)
             {
                 DnNo         = dbitem.SalesOrderOncall.DN;
                 SoNo         = dbitem.SalesOrderOncall.SONumber;
                 IdChild      = dbitem.SalesOrderOncallId.Value;
                 IdDriver     = dbitem.SalesOrderOncall.Driver1.KodeDriver;
                 Driver       = dbitem.SalesOrderOncall.Driver1.NamaDriver;
                 VehicleNo    = dbitem.SalesOrderOncall.DataTruck.VehicleNo;
                 KodeNama     = dbitem.SalesOrderOncall.Customer.CustomerCodeOld;
                 Customer     = dbitem.SalesOrderOncall.Customer.CustomerNama;
                 TanggalJalan = dbitem.SalesOrderOncall.TanggalMuat;
             }
             else if (dbitem.SalesOrderPickupId.HasValue)
             {
                 DnNo         = dbitem.SalesOrderPickup.SONumber;
                 IdChild      = dbitem.SalesOrderPickupId.Value;
                 IdDriver     = dbitem.SalesOrderPickup.Driver1.KodeDriver;
                 Driver       = dbitem.SalesOrderPickup.Driver1.NamaDriver;
                 VehicleNo    = dbitem.SalesOrderPickup.DataTruck.VehicleNo;
                 KodeNama     = dbitem.SalesOrderOncall.Customer.CustomerCodeOld;
                 Customer     = dbitem.SalesOrderPickup.Customer.CustomerNama;
                 TanggalJalan = dbitem.SalesOrderPickup.TanggalOrder;
             }
             else if (dbitem.SalesOrderProsesKonsolidasiId.HasValue)
             {
                 DnNo         = dbitem.SalesOrderProsesKonsolidasi.DN;
                 SoNo         = dbitem.SalesOrderProsesKonsolidasi.SONumber;
                 IdChild      = dbitem.SalesOrderProsesKonsolidasiId.Value;
                 IdDriver     = dbitem.SalesOrderProsesKonsolidasi.Driver1.KodeDriver;
                 Driver       = dbitem.SalesOrderProsesKonsolidasi.Driver1.NamaDriver;
                 VehicleNo    = dbitem.SalesOrderProsesKonsolidasi.DataTruck.VehicleNo;
                 TanggalJalan = dbitem.SalesOrderProsesKonsolidasi.TanggalMuat;
             }
             else if (dbitem.SalesOrderKontrakId.HasValue)
             {
             }
         }
     }
 }