示例#1
0
        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);
        }
示例#2
0
        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);
        }