public bool Savegenaralreceipt(SaveEmireceiptsDTO SaveEmireceiptslist, NpgsqlTransaction trans, out string Receiptid)
        {
            bool                      IsSaved      = false;
            StringBuilder             sbQuery      = new StringBuilder();
            AccountingTransactionsDAL Accontstrans = new AccountingTransactionsDAL();

            try
            {
                GeneralreceiptDTO Objgeneralreceipt = new GeneralreceiptDTO();
                Objgeneralreceipt.preceiptid           = "";
                Objgeneralreceipt.ppartyid             = SaveEmireceiptslist.pConid;
                Objgeneralreceipt.ppartyreftype        = "APPLICANT";
                Objgeneralreceipt.ppartyreferenceid    = SaveEmireceiptslist.pContactid;
                Objgeneralreceipt.ppartyname           = SaveEmireceiptslist.pApplicantname;
                Objgeneralreceipt.preceiptdate         = SaveEmireceiptslist.pReceiptdate.ToString();
                Objgeneralreceipt.pmodofreceipt        = SaveEmireceiptslist.pModeofreceipt;
                Objgeneralreceipt.ptotalreceivedamount = Convert.ToDecimal(SaveEmireceiptslist.pTotalreceived);
                Objgeneralreceipt.pnarration           = SaveEmireceiptslist.pNarration;
                Objgeneralreceipt.pbankname            = SaveEmireceiptslist.pBank;
                Objgeneralreceipt.pBankId        = SaveEmireceiptslist.pBankid;
                Objgeneralreceipt.pdepositbankid = SaveEmireceiptslist.pDeposibankid;
                Objgeneralreceipt.pbranchname    = SaveEmireceiptslist.pBranch;
                Objgeneralreceipt.ptranstype     = SaveEmireceiptslist.pTranstype;
                Objgeneralreceipt.ptypeofpayment = SaveEmireceiptslist.pTypeofpaymentonline;
                Objgeneralreceipt.pChequenumber  = SaveEmireceiptslist.pChequeno;
                Objgeneralreceipt.pchequedate    = SaveEmireceiptslist.pTransdate;
                Objgeneralreceipt.pCardNumber    = SaveEmireceiptslist.pVchcardnumber;
                Objgeneralreceipt.pUpiid         = SaveEmireceiptslist.pUpiid;
                Objgeneralreceipt.pCreatedby     = SaveEmireceiptslist.pCreatedby;

                List <ReceiptsDTO> preceiptslist = new List <ReceiptsDTO>();
                ReceiptsDTO        objpreceipts  = new ReceiptsDTO();
                objpreceipts.psubledgerid         = SaveEmireceiptslist.pSubledgerid;
                objpreceipts.pledgername          = "SUNDRY DEBITORS" + "_" + SaveEmireceiptslist.pLoanname;
                objpreceipts.ptdsamountindividual = Convert.ToDecimal(SaveEmireceiptslist.pTotalreceived);
                objpreceipts.pamount = Convert.ToDecimal(SaveEmireceiptslist.pTotalreceived);
                preceiptslist.Add(objpreceipts);
                Objgeneralreceipt.preceiptslist = preceiptslist;
                if (Accontstrans.CallsaveGeneralReceipt(Objgeneralreceipt, trans, out Receiptid))
                {
                    IsSaved = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(IsSaved);
        }
        public bool SaveRdReceipt(RdReceiptDTO ObjRdReceiptDTO, string ConnectionString, out string OUTReceiptid)
        {
            bool          Issaved        = false;
            StringBuilder sbInsert       = new StringBuilder();
            bool          IsAccountSaved = false;
            string        Referenceno    = string.Empty;

            try
            {
                con = new NpgsqlConnection(ConnectionString);
                if (con.State != ConnectionState.Open)
                {
                    con.Open();
                }
                trans = con.BeginTransaction();
                if (ObjRdReceiptDTO.pModeofreceipt != "ADJUSTMENT")
                {
                    if (Savegenaralreceipt(ObjRdReceiptDTO, trans, out OUTReceiptid))
                    {
                        IsAccountSaved = true;
                        Referenceno    = OUTReceiptid;
                    }
                }
                else
                {
                    string adjustrefno = string.Empty;
                    JournalVoucherNewDTO  objJournalVoucherDTO = new JournalVoucherNewDTO();
                    List <PaymentsNewDTO> _Paymentslist        = new List <PaymentsNewDTO>();
                    objJournalVoucherDTO.pjvdate           = ObjRdReceiptDTO.pReceiptdate;
                    objJournalVoucherDTO.pCreatedby        = ObjRdReceiptDTO.pCreatedby;
                    objJournalVoucherDTO.pnarration        = ObjRdReceiptDTO.pNarration;
                    objJournalVoucherDTO.pmodoftransaction = "MANUAL";
                    PaymentsNewDTO objPaymentsDTO = new PaymentsNewDTO
                    {
                        ppartyid     = null,
                        ptranstype   = "C",
                        psubledgerid = ObjRdReceiptDTO.pSubledgerid,
                        pamount      = Convert.ToDecimal(ObjRdReceiptDTO.pReceivedamount)
                    };
                    _Paymentslist.Add(objPaymentsDTO);
                    objPaymentsDTO = new PaymentsNewDTO
                    {
                        ptranstype        = "D",
                        ppartyid          = null,
                        ppartyname        = "",
                        ppartyreferenceid = "",
                        ppartyreftype     = ""
                    };
                    //  long creditaccountid = memberaccountid;
                    objPaymentsDTO.psubledgerid = ObjRdReceiptDTO.pSavingsMemberAccountid;
                    objPaymentsDTO.pamount      = Convert.ToDecimal(ObjRdReceiptDTO.pReceivedamount);
                    _Paymentslist.Add(objPaymentsDTO);
                    objJournalVoucherDTO.pJournalVoucherlist = _Paymentslist;
                    AccountingTransactionsDAL Accontstrans = new AccountingTransactionsDAL();
                    if (Accontstrans.SaveJournalVoucherNew(objJournalVoucherDTO, trans, out adjustrefno))
                    {
                        Referenceno = adjustrefno;
                    }
                }
                if (string.IsNullOrEmpty(ObjRdReceiptDTO.pRecordid.ToString()) || ObjRdReceiptDTO.pRecordid == 0)
                {
                    sbInsert.Append("INSERT INTO Rd_receipt(rd_receipt_date,member_id,rd_account_id,deposit_type, instalment_amount,penalty_amount, received_amount, mode_of_receipt,receipt_no)VALUES('" + FormatDate(ObjRdReceiptDTO.pReceiptdate) + "'," + ObjRdReceiptDTO.pMemberid + "," + ObjRdReceiptDTO.pAccountid + ",'" + ObjRdReceiptDTO.pDeposittype + "'," + ObjRdReceiptDTO.pInstalmentamount + ", " + ObjRdReceiptDTO.pPenaltyamount + "," + ObjRdReceiptDTO.pReceivedamount + ",'" + ObjRdReceiptDTO.pModeofreceipt + "','" + Referenceno + "');");
                }
                if (!string.IsNullOrEmpty(sbInsert.ToString()))
                {
                    NPGSqlHelper.ExecuteNonQuery(trans, CommandType.Text, sbInsert.ToString());
                }
                if (ObjRdReceiptDTO.pModeofreceipt == "CASH" || ObjRdReceiptDTO.pModeofreceipt == "ADJUSTMENT")
                {
                    NPGSqlHelper.ExecuteNonQuery(trans, CommandType.Text, "select fn_rd_instalments_update('" + ObjRdReceiptDTO.pAccountno + "','" + Referenceno + "')");
                }
                trans.Commit();
                Issaved      = true;
                OUTReceiptid = Referenceno;
            }
            catch (Exception ex)
            {
                trans.Rollback();
                throw ex;
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Dispose();
                    con.Close();
                    con.ClearPool();
                    trans.Dispose();
                }
            }
            return(Issaved);
        }
Esempio n. 3
0
        public bool SaveSharegenaralreceipt(ShareReceiptDTO ObjShareReceiptDTO, NpgsqlTransaction trans, out string Receiptid)
        {
            bool                      IsSaved      = false;
            StringBuilder             sbQuery      = new StringBuilder();
            AccountingTransactionsDAL Accontstrans = new AccountingTransactionsDAL();

            try
            {
                GeneralreceiptDTO Objgeneralreceipt = new GeneralreceiptDTO();
                Objgeneralreceipt.preceiptid           = "";
                Objgeneralreceipt.ppartyid             = ObjShareReceiptDTO.pConid;
                Objgeneralreceipt.ppartyreferenceid    = ObjShareReceiptDTO.pContactid;
                Objgeneralreceipt.ppartyreftype        = "Saving Account Receipt";
                Objgeneralreceipt.ppartyname           = ObjShareReceiptDTO.pMembername;
                Objgeneralreceipt.preceiptdate         = ObjShareReceiptDTO.pReceiptdate.ToString();
                Objgeneralreceipt.pmodofreceipt        = ObjShareReceiptDTO.pModeofreceipt;
                Objgeneralreceipt.ptotalreceivedamount = Convert.ToDecimal(ObjShareReceiptDTO.pReceivedamount);
                Objgeneralreceipt.pnarration           = ObjShareReceiptDTO.pNarration;
                Objgeneralreceipt.pbankname            = ObjShareReceiptDTO.pBank;
                Objgeneralreceipt.pBankId        = ObjShareReceiptDTO.pBankid;
                Objgeneralreceipt.pdepositbankid = ObjShareReceiptDTO.pdepositbankid;
                Objgeneralreceipt.pbranchname    = ObjShareReceiptDTO.pBranch;
                Objgeneralreceipt.ptranstype     = ObjShareReceiptDTO.pTranstype;
                Objgeneralreceipt.ptypeofpayment = ObjShareReceiptDTO.ptypeofpayment;
                Objgeneralreceipt.pChequenumber  = ObjShareReceiptDTO.pChequenumber;
                if (ObjShareReceiptDTO.ptypeofpayment == "Debit Card")
                {
                    Objgeneralreceipt.pchequedate = ObjShareReceiptDTO.pReceiptdate.ToString();
                }
                else if (ObjShareReceiptDTO.ptypeofpayment == "Credit Card")
                {
                    Objgeneralreceipt.pchequedate = ObjShareReceiptDTO.pReceiptdate.ToString();
                }
                else
                {
                    Objgeneralreceipt.pchequedate = ObjShareReceiptDTO.pchequedate;
                }

                Objgeneralreceipt.pCardNumber = ObjShareReceiptDTO.pCardnumber;
                Objgeneralreceipt.pUpiid      = ObjShareReceiptDTO.pUpiid;
                Objgeneralreceipt.pCreatedby  = ObjShareReceiptDTO.pCreatedby;
                string             membername     = ObjShareReceiptDTO.pMembername;
                string             membercode     = ObjShareReceiptDTO.pMembercode;
                string             membernamecode = membercode + "_" + membername;
                List <ReceiptsDTO> preceiptslist  = new List <ReceiptsDTO>();
                ReceiptsDTO        objpreceipts   = new ReceiptsDTO();

                objpreceipts.psubledgerid         = ObjShareReceiptDTO.pSubledgerid;
                objpreceipts.pledgername          = membername;
                objpreceipts.ptdsamountindividual = Convert.ToDecimal(ObjShareReceiptDTO.pReceivedamount);
                objpreceipts.pamount = Convert.ToDecimal(ObjShareReceiptDTO.pReceivedamount);
                preceiptslist.Add(objpreceipts);
                Objgeneralreceipt.preceiptslist = preceiptslist;
                if (Accontstrans.CallsaveGeneralReceipt(Objgeneralreceipt, trans, out Receiptid))
                {
                    IsSaved = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(IsSaved);
        }
Esempio n. 4
0
        public bool Savegenaralreceipt(MemberReceiptDTO ObjMemberReceiptDTO, NpgsqlTransaction trans, out string Receiptid)
        {
            bool                      IsSaved      = false;
            StringBuilder             sbQuery      = new StringBuilder();
            AccountingTransactionsDAL Accontstrans = new AccountingTransactionsDAL();

            try
            {
                GeneralreceiptDTO Objgeneralreceipt = new GeneralreceiptDTO();
                Objgeneralreceipt.preceiptid           = "";
                Objgeneralreceipt.ppartyid             = ObjMemberReceiptDTO.pConid;
                Objgeneralreceipt.ppartyreferenceid    = ObjMemberReceiptDTO.pContactid;
                Objgeneralreceipt.ppartyreftype        = "Member Receipt";
                Objgeneralreceipt.ppartyname           = ObjMemberReceiptDTO.pMembername;
                Objgeneralreceipt.preceiptdate         = ObjMemberReceiptDTO.pReceiptdate.ToString();
                Objgeneralreceipt.pmodofreceipt        = ObjMemberReceiptDTO.pModeofreceipt;
                Objgeneralreceipt.ptotalreceivedamount = Convert.ToDecimal(ObjMemberReceiptDTO.pReceivedamount);
                Objgeneralreceipt.pnarration           = ObjMemberReceiptDTO.pNarration;
                Objgeneralreceipt.pbankname            = ObjMemberReceiptDTO.pBank;
                Objgeneralreceipt.pBankId        = ObjMemberReceiptDTO.pBankid;
                Objgeneralreceipt.pdepositbankid = ObjMemberReceiptDTO.pdepositbankid;
                Objgeneralreceipt.pbranchname    = ObjMemberReceiptDTO.pBranch;
                Objgeneralreceipt.ptranstype     = ObjMemberReceiptDTO.pTranstype;
                Objgeneralreceipt.ptypeofpayment = ObjMemberReceiptDTO.ptypeofpayment;
                Objgeneralreceipt.pChequenumber  = ObjMemberReceiptDTO.pChequenumber;
                if (ObjMemberReceiptDTO.ptypeofpayment == "Debit Card")
                {
                    Objgeneralreceipt.pchequedate = ObjMemberReceiptDTO.pReceiptdate.ToString();
                }
                else if (ObjMemberReceiptDTO.ptypeofpayment == "Credit Card")
                {
                    Objgeneralreceipt.pchequedate = ObjMemberReceiptDTO.pReceiptdate.ToString();
                }
                else
                {
                    Objgeneralreceipt.pchequedate = ObjMemberReceiptDTO.pchequedate;
                }

                Objgeneralreceipt.pCardNumber = ObjMemberReceiptDTO.pCardnumber;
                Objgeneralreceipt.pUpiid      = ObjMemberReceiptDTO.pUpiid;
                Objgeneralreceipt.pCreatedby  = ObjMemberReceiptDTO.pCreatedby;
                string             membername     = ObjMemberReceiptDTO.pMembername;
                string             membercode     = ObjMemberReceiptDTO.pMembercode;
                string             membernamecode = membercode + "_" + membername;
                List <ReceiptsDTO> preceiptslist  = new List <ReceiptsDTO>();
                ReceiptsDTO        objpreceipts   = new ReceiptsDTO();

                Int64 membershipaccountid = Convert.ToInt64(NPGSqlHelper.ExecuteScalar(trans, CommandType.Text, "select accountid from tblmstaccounts  where accountname  in('MEMBERSHIP FEE') AND chracctype='2' and statusid=" + Convert.ToInt32(Status.Active) + ";"));

                int subledgerid = Convert.ToInt32(NPGSqlHelper.ExecuteScalar(trans, CommandType.Text, "select insertaccounts('" + membernamecode + "', " + membershipaccountid + ", '3'," + ObjMemberReceiptDTO.pCreatedby + ")"));


                objpreceipts.psubledgerid         = subledgerid;
                objpreceipts.pledgername          = membernamecode;
                objpreceipts.ptdsamountindividual = Convert.ToDecimal(ObjMemberReceiptDTO.pReceivedamount);
                objpreceipts.pamount = Convert.ToDecimal(ObjMemberReceiptDTO.pReceivedamount);
                preceiptslist.Add(objpreceipts);
                Objgeneralreceipt.preceiptslist = preceiptslist;
                if (Accontstrans.CallsaveGeneralReceipt(Objgeneralreceipt, trans, out Receiptid))
                {
                    IsSaved = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(IsSaved);
        }