public bool AddNewRegistration(FormViewParameter Parameter, DataTable PartyDetails, Guid Id, DataTable FeeDetails, DataTable DocDetails, Remarks rem) { IGRSS.DataAccessLayer.Registration.InputSheetRow row = (IGRSS.DataAccessLayer.Registration.InputSheetRow)Parameter.Values; Guid ValuationFormId = Id; string curUser = Thread.CurrentPrincipal.Identity.Name; Guid RegistrationId = FileManager.OpenNewFile(row.OfficeId, "REG"); FileManager.AddRemarkToFile(RegistrationId, rem.Subject, rem.Body); //ViewState["ValuationFormId"] = ValuationFormId; IgrssAdapters.InputSheet.AddNewInputSheet(RegistrationId, row.OfficeId, row.RegistrationTypeId, ValuationFormId, row.FilePrefix, row.FileSlNo, row.FileYear, row.ApplnDate, row.ApplicantName, row.ApplnAddress, row.PropertyValue, row.IsRented, row.LeasePeriodFrom, row.LeasePeriodTo, row.DepositAmount, row.Tax, row.YearlyRent, row.StampDutyUsed, curUser, DateTime.Now); foreach (DataRow PartyDetail in PartyDetails.Rows) { IgrssAdapters.RegistrationPartyDetails.AddNewPartyDetails(Guid.NewGuid(), RegistrationId, (string)PartyDetail["PartyType"], (string)PartyDetail["Name"], (string)PartyDetail["Address"], (decimal)PartyDetail["Age"], (string)PartyDetail["Gender"], (Guid)PartyDetail["Religion"], (string)PartyDetail["Occupation"], (string)PartyDetail["Occupation"], curUser, DateTime.Now); } foreach (DataRow FeeDetail in FeeDetails.Rows) { IgrssAdapters.RegistrationFeeDetails.AddNewRegistrationFee(RegistrationId, (Guid)FeeDetail["FeeId"], Convert.ToDecimal(FeeDetail["Amount"])); } foreach (DataRow DocDetail in DocDetails.Rows) { IgrssAdapters.RegistrationDocumentCheckList.AddNewRegistrationDocuments(RegistrationId, (Guid)DocDetail["DocumentTypeId"], Convert.ToBoolean(DocDetail["Submitted"]), Convert.ToString(DocDetail["DocumentNumber"]), Convert.ToString(DocDetail["Remarks"])); } return(true); }
public bool UpdateRegistration(FormViewParameter Parameter, DataTable PartyDetails, Guid RegistrationId) { string curUser = Thread.CurrentPrincipal.Identity.Name; IGRSS.DataAccessLayer.Registration.InputSheetRow row = (IGRSS.DataAccessLayer.Registration.InputSheetRow)Parameter.Values; IgrssAdapters.InputSheet.UpdateInputSheet(RegistrationId, row.OfficeId, row.RegistrationTypeId, row.FilePrefix, row.FileSlNo, row.FileYear, row.ApplnDate, row.ApplicantName, row.ApplnAddress, row.PropertyValue, row.IsRented, row.LeasePeriodFrom, row.LeasePeriodTo, row.DepositAmount, row.Tax, row.YearlyRent, row.StampDutyUsed, curUser, DateTime.Now); IgrssAdapters.RegistrationPartyDetails.DeletePartyDetailsById(RegistrationId); foreach (DataRow PartyDetail in PartyDetails.Rows) { IgrssAdapters.RegistrationPartyDetails.AddNewPartyDetails(Guid.NewGuid(), RegistrationId, (string)PartyDetail["PartyType"], (string)PartyDetail["Name"], (string)PartyDetail["Address"], (decimal)PartyDetail["Age"], (string)PartyDetail["Gender"], (Guid)PartyDetail["Religion"], (string)PartyDetail["Occupation"], (string)PartyDetail["Occupation"], curUser, DateTime.Now); } return(true); }