public void saveGridData(string InvoiceNo, string JobCode, DateTime InvoiceDate, DateTime LastTransDate, decimal Amount, int AcJournalID, int AcOPInvoiceMasterId) { //save data in acjournalDetails AcJournalDetail acjournalDetailsDR = new AcJournalDetail(); acjournalDetailsDR.AcJournalID = AcJournalID; acjournalDetailsDR.AcJournalDetailID = objectSourceModel.GetMaxNumberAcJournalDetails(); //if(CustomerHeadID==0) //{ // acjournalDetailsDR.AcHeadID =SupplierHeadId; //} //if (SupplierHeadId == 0) //{ // acjournalDetailsDR.AcHeadID = CustomerHeadID; //} acjournalDetailsDR.BranchID = Convert.ToInt32(Session["branchid"]); acjournalDetailsDR.PartyID = Convert.ToInt32(Session["AcCompanyID"]); acjournalDetailsDR.Amount = (-1) * Convert.ToDecimal(Amount); entity.AcJournalDetails.Add(acjournalDetailsDR); entity.SaveChanges(); AcJournalDetail acjournalDetailsCR = new AcJournalDetail(); acjournalDetailsCR.AcJournalID = AcJournalID; acjournalDetailsCR.AcJournalDetailID = objectSourceModel.GetMaxNumberAcJournalDetails(); //if (CustomerHeadID == 0) //{ // acjournalDetailsDR.AcHeadID = SupplierHeadId; //} //if (SupplierHeadId == 0) //{ // acjournalDetailsDR.AcHeadID = CustomerHeadID; //} acjournalDetailsDR.BranchID = Convert.ToInt32(Session["branchid"]); acjournalDetailsDR.PartyID = Convert.ToInt32(Session["AcCompanyID"]); acjournalDetailsCR.Amount = Convert.ToDecimal(Amount); entity.AcJournalDetails.Add(acjournalDetailsCR); entity.SaveChanges(); //save data in acopInvoiceDetails AcOPInvoiceDetail acOPInvoiceDetails = new AcOPInvoiceDetail(); acOPInvoiceDetails.AcOPInvoiceDetailID = objectSourceModel.GetMaxNumberAcOpeningInvoiceDetails(); acOPInvoiceDetails.StatusClose = false; acOPInvoiceDetails.LastTransDate = LastTransDate; acOPInvoiceDetails.JobCode = JobCode; acOPInvoiceDetails.InvoiceNo = InvoiceNo; acOPInvoiceDetails.InvoiceDate = InvoiceDate; acOPInvoiceDetails.Amount = Amount; acOPInvoiceDetails.AcJournalID = AcJournalID; acOPInvoiceDetails.AcOPInvoiceMasterID = AcOPInvoiceMasterId; entity.AcOPInvoiceDetails.Add(acOPInvoiceDetails); entity.SaveChanges(); }
public LargeJsonResult GetGridData(CustomerJournalVM cust) { AcJournalMaster objACJournalMaster = new AcJournalMaster(); objACJournalMaster.TransDate = DateTime.Now; objACJournalMaster.AcCompanyID = Convert.ToInt32(Session["AcCompanyID"]); objACJournalMaster.AcFinancialYearID =Convert.ToInt32( Session["fyearid"]); objACJournalMaster.AcJournalID = objectSourceModel.GetMaxNumberAcJournalMasters(); ; objACJournalMaster.VoucherNo = "12345"; objACJournalMaster.StatusDelete = false; objACJournalMaster.VoucherType = ""; objACJournalMaster.Remarks = cust.Remark; if (cust.CustomerHeadId > 0) { objACJournalMaster.TransType = 1; } if (cust.SupplierHeadId > 0) { objACJournalMaster.TransType = 2; } objACJournalMaster.VoucherNo = ""; entity.AcJournalMasters.Add(objACJournalMaster); entity.SaveChanges(); if (objACJournalMaster.AcJournalID > 0) { var achead = objectSourceModel.GetAcHeadAssign(); if (achead != null) { AcJournalDetail acJournalDetailsDR = new AcJournalDetail(); acJournalDetailsDR.Amount = Convert.ToDecimal(cust.amount); acJournalDetailsDR.Remarks = cust.Remark; acJournalDetailsDR.AcJournalID = objACJournalMaster.AcJournalID; acJournalDetailsDR.AcJournalDetailID = objectSourceModel.GetMaxNumberAcJournalDetails(); if (cust.CustomerHeadId != 0) { acJournalDetailsDR.AcHeadID = achead.CustomerControlAcID; } else { acJournalDetailsDR.AcHeadID = achead.SupplierControlAcID; } entity.AcJournalDetails.Add(acJournalDetailsDR); entity.SaveChanges(); AcJournalDetail acJournalDetailsCR = new AcJournalDetail(); acJournalDetailsCR.Amount = (-1) * Convert.ToDecimal(cust.amount); acJournalDetailsCR.Remarks = cust.Remark; acJournalDetailsCR.AcJournalID = objACJournalMaster.AcJournalID; acJournalDetailsCR.AcJournalDetailID = objectSourceModel.GetMaxNumberAcJournalDetails(); if (cust.CustomerHeadId != 0) { acJournalDetailsCR.AcHeadID = achead.CustomerControlAcID; } else { acJournalDetailsCR.AcHeadID = achead.SupplierControlAcID; } entity.AcJournalDetails.Add(acJournalDetailsCR); entity.SaveChanges(); } } return new LargeJsonResult { MaxJsonLength=Int32.MaxValue, Data = new { success = true, AcJournalID = objACJournalMaster.AcJournalID }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }