コード例 #1
0
 public ActionResult DetailInvoice(DetailInvoicePOProcViewModel model)
 {
     try
     {
         ITransaksiPOProcService svc = new TransaksiPOProcService();
         var result = svc.UpdateInvoice(model);
         this.AddNotification("Your Data Has Been Successfully Updated. ", NotificationType.SUCCESS);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         general.AddLogError("POProcurement DetailInvoice", ex.Message, ex.StackTrace);
         return(View("~/Views/Transaksi/Procurement/Index.cshtml", model));
     }
 }
コード例 #2
0
        public DetailInvoicePOProcViewModel UpdateInvoice(DetailInvoicePOProcViewModel model)
        {
            var dc     = new eprocdbDataContext();
            var result = (from custpo in dc.CUSTOMPOs where custpo.PONUMBER == model.PONumber select custpo).SingleOrDefault();

            result.TGLMASUKKAROSERI        = model.DateEntryCarrosserieAccessories;
            result.DONUMBER                = model.FakturDONumber;
            result.DODATE                  = model.FakturDODate;
            result.REASONREVISEDBYVENDOR   = model.ReasonForRevise;
            result.ACTUALDATEDELIVEREDUNIT = model.TanggalBSTB;
            result.MODIFIED_DATE           = DateTime.Now;
            result.MODIFIED_BY             = System.Web.HttpContext.Current.Session["UserID"].ToString();

            var result2 = (from custbpkb in dc.CUSTOMBPKBs where custbpkb.PONUMBER == model.PONumber select custbpkb).SingleOrDefault();

            result2.NOFAKTUR      = model.NoSeriFakturPajak;
            result2.MODIFIED_DATE = DateTime.Now;
            result2.MODIFIED_BY   = System.Web.HttpContext.Current.Session["UserID"].ToString();

            var result3 = (from custgr in dc.CUSTOMGRs where custgr.PONUMBER == model.PONumber select custgr).SingleOrDefault();

            result3.NOCHASIS_INPUT = model.ChassisNumber;
            result3.NOENGINE_INPUT = model.MachineNumber;
            //result3.ACTUALRECEIVEDUNIT = model.TanggalBSTB;
            result3.MODIFIED_DATE = DateTime.Now;
            result3.MODIFIED_BY   = System.Web.HttpContext.Current.Session["UserID"].ToString();

            var result4 = (from custir in dc.CUSTOMIRs where custir.PONUMBER == model.PONumber select custir).SingleOrDefault();

            result4.NOFAKTURPAJAK     = model.NoSeriFakturPajak;
            result4.ACTUALRECEIVEDINV = model.ActualInvoiceReceived;
            result4.TGLSERAHTAGIHAN   = model.DateDeliveredInvoiceToFinance;
            result4.KETBAYAR          = model.KeteranganBayar;
            result4.KETTAGIHAN        = model.KeteranganTagihan;
            result4.MODIFIED_DATE     = DateTime.Now;
            result4.MODIFIED_BY       = System.Web.HttpContext.Current.Session["UserID"].ToString();
            dc.SubmitChanges();
            UpdateStatus(model.PONumber);
            UpdateInvoiceStatus(model.PONumber);
            return(model);
        }