Esempio n. 1
0
        protected void Load_Related_Data(int groupID)
        {
            bool hasTrans = false;

            IDataReader idr = null;

            iDB.Communicate dbComm = new iDB.Communicate();
            string          query  = string.Format("select *, (userFirstName + ' ' + userLastName) as CreatedBy, (Convert(varchar, IsNull(transGroupPrefixNo, 0)) + transGroupPrefixString + Convert(varchar, IsNull(transGroupForeNumber, 0))) as voucharNo from vw_page_transactions where transLinkedToGroup={0}", groupID);

            idr = dbComm.SelectCMD(query);

            if (idr != null)
            {
                while (idr.Read())
                {
                    hasTrans = true;
                }
            }

            idr = dbComm.SelectCMD(query);

            lvGridRelated.DataSource = idr;
            lvGridRelated.DataBind();

            rdPanelRelated.Visible = hasTrans;
        }
        protected void Payments()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            iBiz.FinPro.Transactions.Groups                  bTransG   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup         objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
            iBiz.FinPro.Transactions.Transact                bTrans    = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans  = new iBiz.FinPro.Transactions.Transact.objTransaction();
            IDataReader idr = dbComm.SelectCMD("Select transGroupID, Sum(transAmount) as transAmount, max(transNarration) as transNarration, max(transCreatedOn) as transCreatedOn from fin_Transactions where  transType=3 group by transGroupID");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transGroupId = Convert.ToInt32(idr["transGroupId"]);

                    objTransG.transGroupCreatedBy    = 1;
                    objTransG.transGroupCreatedOn    = Convert.ToDateTime(idr["transCreatedOn"]);
                    objTransG.transGroupForeNumber   = bTransG.New_Group_Fore_Number(2, "INV", DateTime.Now);
                    objTransG.transGroupID           = transGroupId;
                    objTransG.transGroupPrefixNo     = 2;
                    objTransG.transGroupPrefixString = "INV";
                    objTransG.transGroupStatus       = 1;
                    objTransG.transGroupTitle        = "Invoice Created on " + objTransG.transGroupCreatedOn.ToString("MMM dd, yyyy");
                    objTransG.transGroupTotalAmount  = Convert.ToDecimal(idr["transAmount"]);
                    objTransG.transTransCount        = 0;

                    bTransG.Add(objTransG);
                }
            }

            idr = null;
            idr = dbComm.SelectCMD("SELECT * FROM [fin_Transactions] where (transType=3) and Not (transDrAccount is Null or transCrAccount is Null)");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transId = Convert.ToInt32(idr["transId"]);
                    iBiz.FinPro.Transactions.Transact.objTransaction objTempTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans     = bTrans.Select(transId);
                    objTempTrans = bTrans.Select(transId);

                    objTrans.transCrAccount = null;
                    //objTrans.transType = 2;
                    objTempTrans.transDrAccount = null;
                    //objTempTrans.transType = 2;

                    bTrans.Update(objTrans);
                    bTrans.Add(objTempTrans);
                }
            }
        }
Esempio n. 3
0
        public IDataReader Journal_Vochars(DateTime?fromDate, DateTime?toDate, bool isOfficial, int recordNoFrom, int recordNoTo)
        {
            IDataReader idr = null;

            string cmd = "";

            if (isOfficial)
            {
                cmd = "exec SP_fin_ReportJournalOfficial";
            }
            else
            {
                cmd = "exec SP_fin_ReportJournalUnofficial";
            }

            string condition    = " ";
            bool   hasCondition = true;


            //condition += string.Format(" @accountID={0}", accountID);

            if (fromDate != null)
            {
                condition += string.Format("@fromDate='{0}'", fromDate.Value.ToString());
            }
            else
            {
                condition += string.Format("@fromDate='{0}'", "01/01/1987");
            }

            if (toDate != null)
            {
                condition += string.Format(", @toDate='{0}'", toDate.Value.ToString());
            }
            else
            {
                condition += string.Format(", @toDate='{0}'", string.Format("01/01/{0}", DateTime.Now.Date.AddYears(2).Year));
            }


            condition += string.Format(", @recordNoFrom={0}", recordNoFrom);
            condition += string.Format(", @recordNoTo={0}", recordNoTo);

            if (hasCondition == true)
            {
                cmd += condition;
            }

            idr = dbComm.SelectCMD(cmd);

            return(idr);
        }
Esempio n. 4
0
        public IDataReader Select_Branches()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = dbComm.SelectCMD("select * from fin_Branches");

            return(idr);
        }
Esempio n. 5
0
        protected IDataReader Get_Additional_Items()
        {
            IDataReader idr = null;

            if (Request.QueryString["gid"] == null)
            {
                iDB.Communicate dbComm = new iDB.Communicate();

                string query = string.Format("select *, \"Amount\" = Case When addtionalTransAmountDependent = 1 Then Cast(additionalTransAmount as varchar) + '%' Else Cast(additionalTransAmount as varchar) End From fin_ModuleItems{0}", string.Format(" where moduleId={0}", moduleId));


                query += string.Format(" and addtionalTransIsOfficial={0}", isOfficial);

                query += " and (moduleIParameterId=0 or moduleIParameterId is null)";
                //if (isOfficial == 1)
                //{
                //    query += " and additionalTransIsOfficial=1";
                //}

                idr = dbComm.SelectCMD(query);
            }



            return(idr);
        }
Esempio n. 6
0
        protected void Load_Entities()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = dbComm.SelectCMD("select * from vw_Entities");

            lvGrid.DataSource = idr;
            lvGrid.DataBind();
        }
Esempio n. 7
0
        protected string Imbalanced_Vouchars()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            iBiz.FinPro.Transactions.Groups                  bTransG   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup         objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
            iBiz.FinPro.Transactions.Transact                bTrans    = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans  = new iBiz.FinPro.Transactions.Transact.objTransaction();
            IDataReader idr    = dbComm.SelectCMD("Select transGroupID, Sum(transAmount) as transAmount, max(transNarration) as transNarration, max(transCreatedOn) as transCreatedOn from fin_Transactions where transGroupID in (select transGroupID from fin_TransGroups) group by transGroupID");
            string      output = "";

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transGroupID = Convert.ToInt32(idr["transGroupID"]);
                    objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
                    objTransG = bTransG.Select(transGroupID);
                    decimal crTotal = 0, drTotal = 0, OCrTotal = 0, ODrTotal = 0;



                    if (objTransG != null)
                    {
                        if (objTransG.Get_Transactions() != null)
                        {
                            foreach (var item in objTransG.Get_Transactions())
                            {
                                if (item.transDrAccount == null)
                                {
                                    OCrTotal += item.transAmount;
                                }
                                else
                                {
                                    ODrTotal += item.transAmount;
                                }
                            }
                        }

                        if (ODrTotal == OCrTotal)
                        {
                            //output += string.Format("<td>Balanced<td>");
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(output))
                            {
                                output += ",";
                            }

                            output += transGroupID.ToString();
                        }
                    }
                }
            }


            return(output);
        }
Esempio n. 8
0
        public IDataReader Get_Preselected_Items(int moduleId, int moduleIParameterId, bool isOfficial)
        {
            iDB.Communicate dbComm = new iDB.Communicate();

            IDataReader idr   = null;
            string      query = string.Format("exec SP_fin_Preselected_Vouchar_Accounts @moduleId={0}, @moduleParameterId={1}, @moduleIsOfficial={2}", moduleId, moduleIParameterId, isOfficial);

            idr = dbComm.SelectCMD(query);

            return(idr);
        }
        protected void Fix_Inv()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = dbComm.SelectCMD("select transGroupID, sum(transAmount) as transAmount, max(transCreatedOn) as transCreatedOn from fin_transactions where (transDrAccount=84 or transCRAccount=84) and transAmount>0 and transSystemIndex=2 and Not transGroupID in (select transGroupID from fin_transactions where transDrAccount=84 and transType=44) group by transGroupID");

            iBiz.FinPro.Transactions.Transact bTrans = new iBiz.FinPro.Transactions.Transact();

            if (idr != null)
            {
                while (idr.Read())
                {
                    int      transGroupID     = Convert.ToInt32(idr["transGroupID"]);
                    decimal  transTotalAmount = Convert.ToDecimal(idr["transAmount"]);
                    DateTime transCreatedOn   = Convert.ToDateTime(idr["transCreatedOn"]);

                    iBiz.FinPro.Transactions.Transact.objTransaction objTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();

                    objTrans.transSystemIndex    = 2;
                    objTrans.transParticipantID  = 8;
                    objTrans.transDrAccount      = 84;
                    objTrans.transNarration      = "Inventory Sold from DHA Shop";
                    objTrans.transAmount         = transTotalAmount;
                    objTrans.transCreatedBy      = 1;
                    objTrans.transCreatedOn      = transCreatedOn;
                    objTrans.transUpdatedBy      = 1;
                    objTrans.transUpdatedOn      = DateTime.Now;
                    objTrans.transStatus         = 1;
                    objTrans.transSystemRestrict = false;
                    objTrans.transGroupID        = transGroupID;
                    objTrans.transIsCompound     = true;
                    objTrans.transType           = 44;
                    bTrans.Add(objTrans);

                    objTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans.transSystemIndex    = 2;
                    objTrans.transParticipantID  = 8;
                    objTrans.transCrAccount      = 16;
                    objTrans.transNarration      = "Inventory Sold from DHA Shop";
                    objTrans.transAmount         = transTotalAmount;
                    objTrans.transCreatedBy      = 1;
                    objTrans.transCreatedOn      = transCreatedOn;
                    objTrans.transUpdatedBy      = 1;
                    objTrans.transUpdatedOn      = DateTime.Now;
                    objTrans.transStatus         = 1;
                    objTrans.transSystemRestrict = false;
                    objTrans.transGroupID        = transGroupID;
                    objTrans.transIsCompound     = true;
                    objTrans.transType           = 44;
                    bTrans.Add(objTrans);
                }
            }
        }
Esempio n. 10
0
        public IDataReader Select_By_Type(int AccountCategoryID, int accountParent)
        {
            IDataReader idr = null;

            iDB.Communicate dbComm = new iDB.Communicate();
            string          query  = "select * from fin_Accounts where  accountParent=" + accountParent;

            query += " and accountType=" + AccountCategoryID.ToString();

            idr = dbComm.SelectCMD(query);

            return(idr);
        }
Esempio n. 11
0
        protected IDataReader Get_Grid_Data()
        {
            int maxRows = 0;

            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = null;
            string          query  = "";

            query = string.Format("select *, (userFirstName + ' ' + userLastName) as CreatedBy, (Convert(varchar, IsNull(transGroupPrefixNo, 0)) + transGroupPrefixString + Convert(varchar, IsNull(transGroupForeNumber, 0))) as voucharNo, ROW_NUMBER() Over (Order by transGroupCreatedOn desc) as RowNo from vw_page_transactions where transGroupId in ({0})", Imbalanced_Vouchars());


            idr = dbComm.SelectCMD(query);
            return(idr);
        }
Esempio n. 12
0
        public IDataReader Select(bool isOfficial)
        {
            IDataReader idr = null;

            iDB.Communicate dbComm = new iDB.Communicate();
            string          query  = "select * from fin_Accounts where  accountSystemIndex in (0, 1) order by accountTitle asc";

            if (isOfficial)
            {
                query = "select * from fin_Accounts where accountSystemIndex in (1, 2) order by accountTitle asc";
            }

            idr = dbComm.SelectCMD(query);

            return(idr);
        }
Esempio n. 13
0
        public IDataReader Select_By_Type(int AccountCategoryID, bool isOfficial)
        {
            IDataReader idr = null;

            iDB.Communicate dbComm = new iDB.Communicate();
            string          query  = "select * from fin_Accounts where  accountSystemIndex in (0, 1)";

            if (isOfficial)
            {
                query = "select * from fin_Accounts where accountSystemIndex in (1, 2)";
            }

            query += " and accountType=" + AccountCategoryID.ToString();

            idr = dbComm.SelectCMD(query);

            return(idr);
        }
Esempio n. 14
0
        public int GetAccountId(string accountTitle)
        {
            int accountId = 0;

            IDataReader idr = null;

            iDB.Communicate dbComm = new iDB.Communicate();
            string          query  = "select * from fin_Accounts where accountTitle='" + accountTitle.Trim() + "'";

            idr = dbComm.SelectCMD(query);

            if (idr != null)
            {
                while (idr.Read())
                {
                    accountId = Convert.ToInt32(idr["accountId"]);
                }
            }

            return(accountId);
        }
Esempio n. 15
0
        public IDataReader Select()
        {
            IDataReader idr = dbComm.SelectCMD("select * from fin_Departments");

            return(idr);
        }
Esempio n. 16
0
        protected IDataReader Get_Grid_Data()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = null;
            string          query  = "";

            query = string.Format("select *, (userFirstName + ' ' + userLastName) as CreatedBy, (Convert(varchar, IsNull(transGroupPrefixNo, 0)) + transGroupPrefixString + Convert(varchar, IsNull(transGroupForeNumber, 0))) as voucharNo, ROW_NUMBER() Over (Order by transGroupCreatedOn desc) as RowNo from vw_page_transactions where transGroupPrefixNo={0}", moduleId);


            if (isOfficial == 1)
            {
                query = string.Format("select *, IsNull(transGroupOfficialTotalAmount, 0) as groupTotal, (userFirstName + ' ' + userLastName) as CreatedBy, (Convert(varchar, IsNull(transGroupPrefixNo, 0)) + transGroupPrefixString + Convert(varchar, IsNull(transGroupForeNumber, 0))) as voucharNo, ROW_NUMBER() Over (Order by transGroupCreatedOn desc) as RowNo from vw_page_transactions where not transGroupStatus=3 and transGroupPrefixNo={0}", moduleId);
                //query += " and transGroupIsOfficial=1"; // Official Condition

                DateTime?nullDate = null;
                tbFromDate_CalendarExtender.SelectedDate = tbFromDate.Text.Trim().Length > 0 ? Convert.ToDateTime(tbFromDate.Text) : nullDate;
                tbToDate_CalendarExtender.SelectedDate   = tbToDate.Text.Trim().Length > 0 ? Convert.ToDateTime(tbToDate.Text) : nullDate;


                query += tbFromDate_CalendarExtender.SelectedDate.HasValue && !tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and transGroupCreatedOn>='{0}'", Convert.ToDateTime(tbFromDate.Text)) : "";

                query += !tbFromDate_CalendarExtender.SelectedDate.HasValue && tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and transGroupCreatedOn<='{0}'", Convert.ToDateTime(tbToDate.Text)) : "";

                query += !tbFromDate_CalendarExtender.SelectedDate.HasValue && tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and (transGroupCreatedOn between '{0}' and '{1}')", Convert.ToDateTime(tbFromDate.Text), Convert.ToDateTime(tbToDate.Text)) : "";

                query += tbDescription.Text.Trim().Length >= 0 ? string.Format(" and transGroupTitle like '%{0}%'", tbDescription.Text.Trim()) : "";
            }
            else
            {
                query = string.Format("select *, transGroupTotalAmount as groupTotal, (userFirstName + ' ' + userLastName) as CreatedBy, (Convert(varchar, IsNull(transGroupPrefixNo, 0)) + transGroupPrefixString + Convert(varchar, IsNull(transGroupForeNumber, 0))) as voucharNo, ROW_NUMBER() Over (Order by transGroupCreatedOn desc) as RowNo from vw_page_transactions where not transGroupStatus=3 and transGroupPrefixNo={0}", moduleId);

                DateTime?nullDate = null;
                tbFromDate_CalendarExtender.SelectedDate = tbFromDate.Text.Trim().Length > 0 ? Convert.ToDateTime(tbFromDate.Text) : nullDate;
                tbToDate_CalendarExtender.SelectedDate   = tbToDate.Text.Trim().Length > 0 ? Convert.ToDateTime(tbToDate.Text) : nullDate;


                query += tbFromDate_CalendarExtender.SelectedDate.HasValue && !tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and transGroupCreatedOn>='{0}'", Convert.ToDateTime(tbFromDate.Text)) : "";

                query += !tbFromDate_CalendarExtender.SelectedDate.HasValue && tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and transGroupCreatedOn<='{0}'", Convert.ToDateTime(tbToDate.Text)) : "";

                query += !tbFromDate_CalendarExtender.SelectedDate.HasValue && tbToDate_CalendarExtender.SelectedDate.HasValue ? string.Format(" and (transGroupCreatedOn between '{0}' and '{1}')", Convert.ToDateTime(tbFromDate.Text), Convert.ToDateTime(tbToDate.Text)) : "";

                query += tbDescription.Text.Trim().Length >= 0 ? string.Format(" and transGroupTitle like '%{0}%'", tbDescription.Text.Trim()) : "";
            }


            idr = dbComm.SelectCMD("select IsNull(max(RowNo), 0) as maxRows from (" + query + ") as Results");

            if (idr != null)
            {
                while (idr.Read())
                {
                    maxRows = Convert.ToInt32(idr["maxRows"]);
                }
            }

            int recordNoFrom = (pageSize * currentPage) - pageSize;
            int recordNoTo   = recordNoFrom + pageSize;

            query = string.Format("select * from (" + query + ") as results where RowNo>={0} and RowNo<{1}", recordNoFrom, recordNoTo);

            idr = dbComm.SelectCMD(query);

            Do_Pagination(null, null);

            return(idr);
        }
        protected void Vouchar_Verify()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            iBiz.FinPro.Transactions.Groups                  bTransG   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup         objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
            iBiz.FinPro.Transactions.Transact                bTrans    = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans  = new iBiz.FinPro.Transactions.Transact.objTransaction();
            IDataReader idr    = dbComm.SelectCMD("Select transGroupID, Sum(transAmount) as transAmount, max(transNarration) as transNarration, max(transCreatedOn) as transCreatedOn from fin_Transactions where transGroupID in (select transGroupID from fin_TransGroups) group by transGroupID");
            string      output = "<table>";

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transGroupID = Convert.ToInt32(idr["transGroupID"]);
                    objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
                    objTransG = bTransG.Select(transGroupID);
                    decimal crTotal = 0, drTotal = 0, OCrTotal = 0, ODrTotal = 0;

                    output += "<tr><td>" + transGroupID.ToString() + "</td>";

                    if (objTransG != null)
                    {
                        if (objTransG.Get_Transactions(true) != null)
                        {
                            foreach (var item in objTransG.Get_Transactions(true))
                            {
                                if (item.transDrAccount == null)
                                {
                                    OCrTotal += item.transAmount;
                                }
                                else
                                {
                                    ODrTotal += item.transAmount;
                                }
                            }
                        }

                        if (ODrTotal == OCrTotal)
                        {
                            output += string.Format("<td>Balanced<td>");
                        }
                        else
                        {
                            output += string.Format("<td>Imbalanced<td>");
                        }

                        if (objTransG.Get_Transactions(false) != null)
                        {
                            foreach (var item in objTransG.Get_Transactions(false))
                            {
                                if (item.transDrAccount == null)
                                {
                                    crTotal += item.transAmount;
                                }
                                else
                                {
                                    drTotal += item.transAmount;
                                }
                            }
                        }

                        if (drTotal == crTotal)
                        {
                            output += string.Format("<td>Balanced<td>");
                        }
                        else
                        {
                            output += string.Format("<td>Imbalanced<td>");
                        }
                    }

                    output += "</tr>";
                }
            }

            output += "</table>";

            Response.Write(output);
        }
        protected void Balance_Fabric_For_Sales()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            iBiz.FinPro.Transactions.Groups                  bTransG   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup         objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
            iBiz.FinPro.Transactions.Transact                bTrans    = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans  = new iBiz.FinPro.Transactions.Transact.objTransaction();
            IDataReader idr = dbComm.SelectCMD("Select transGroupID from fin_Transactions where transCrAccount=16 order by transGroupID desc");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int     transGroupId    = Convert.ToInt32(idr["transGroupId"]);
                    decimal officialTotal   = 0;
                    decimal unofficialTotal = 0;


                    IDataReader idrr = dbComm.SelectCMD(string.Format("select IsNull(sum(transAmount), 0) from (select distinct(transAmount) from fin_Transactions where transGroupID={0} and not transCrAccount=16 and transSystemIndex=2) as resultBox", transGroupId));

                    if (idrr != null)
                    {
                        while (idrr.Read())
                        {
                            officialTotal = Convert.ToDecimal(idrr[0]);
                        }
                    }



                    idrr = dbComm.SelectCMD(string.Format("select IsNull(sum(transAmount), 0) from (select distinct(transAmount) from fin_Transactions where transGroupID={0} and not transCrAccount=16 and transSystemIndex=1) as resultBox", transGroupId));


                    if (idrr != null)
                    {
                        while (idrr.Read())
                        {
                            unofficialTotal  = Convert.ToDecimal(idrr[0]);
                            unofficialTotal += officialTotal;
                        }
                    }


                    idrr = dbComm.SelectCMD(string.Format("select * from fin_Transactions where transGroupID={0} and transCrAccount=16", transGroupId));


                    if (idrr != null)
                    {
                        while (idrr.Read())
                        {
                            int transID = Convert.ToInt32(idrr["transID"]);

                            objTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                            objTrans = bTrans.Select(transID);

                            if (objTrans != null)
                            {
                                objTrans.transSystemIndex = 1;
                                objTrans.transAmount      = unofficialTotal;
                                bTrans.Update(objTrans);
                            }

                            objTrans = bTrans.Select(transID);
                            if (objTrans != null)
                            {
                                iBiz.FinPro.Transactions.Transact.objTransaction objTranss = new iBiz.FinPro.Transactions.Transact.objTransaction();

                                objTrans.transSystemIndex    = 2;
                                objTrans.transAmount         = officialTotal;
                                objTrans.transSystemRestrict = true;

                                objTranss.transParticipantID = objTrans.transParticipantID;
                                objTranss.transCreatedOn     = objTrans.transCreatedOn;

                                bTrans.Add(objTrans);


                                if (objTranss.transParticipantID.Value == 8)
                                {
                                    objTranss.transDrAccount = 84;
                                }
                                else if (objTranss.transParticipantID.Value == 13)
                                {
                                    objTranss.transDrAccount = 94;
                                }
                                else
                                {
                                    objTranss.transDrAccount = null;
                                }


                                objTranss.transAmount    = officialTotal;
                                objTranss.transCrAccount = null;
                                objTranss.transCreatedBy = 1;
                                objTranss.transCreatedOn = DateTime.Now;

                                objTranss.transGroupID        = transGroupId;
                                objTranss.transNarration      = "Inventory Sold";
                                objTranss.transStatus         = 1;
                                objTranss.transSystemIndex    = 2;
                                objTranss.transSystemRestrict = true;
                                objTranss.transType           = 44;
                                objTranss.transUpdatedBy      = 1;
                                objTranss.transUpdatedOn      = DateTime.Now;
                                bTrans.Add(objTranss);
                            }
                        }
                    }


                    objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
                    objTransG = bTransG.Select(transGroupId);

                    if (objTransG != null)
                    {
                        objTransG.transGroupTotalAmount         = unofficialTotal;
                        objTransG.transGroupOfficialTotalAmount = officialTotal;
                        bTransG.Update(objTransG);
                    }
                }
            }
        }
        protected void Import_Sales()
        {
            iDB.Communicate dbComm = new iDB.Communicate();
            iBiz.FinPro.Transactions.Groups                  bTransG   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup         objTransG = new iBiz.FinPro.Transactions.Groups.objGroup();
            iBiz.FinPro.Transactions.Transact                bTrans    = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans  = new iBiz.FinPro.Transactions.Transact.objTransaction();
            IDataReader idr = dbComm.SelectCMD("Select transGroupID, Sum(transAmount) as transAmount, max(transNarration) as transNarration, max(transCreatedOn) as transCreatedOn, max(transParticipantID) as transParticipantID from fin_Transactions where (transParticipantID=8 or transParticipantID=13) group by transGroupID");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int    transGroupId = Convert.ToInt32(idr["transGroupId"]);
                    string branch       = "";

                    if (idr["transParticipantID"].ToString().Trim() == "8")
                    {
                        branch = "DHA - ";
                    }
                    else
                    {
                        branch = "Gujrat - ";
                    }

                    objTransG.transGroupCreatedBy    = 1;
                    objTransG.transGroupCreatedOn    = Convert.ToDateTime(idr["transCreatedOn"]);
                    objTransG.transGroupForeNumber   = bTransG.New_Group_Fore_Number(4, "SAL", DateTime.Now);
                    objTransG.transGroupID           = transGroupId;
                    objTransG.transGroupPrefixNo     = 4;
                    objTransG.transGroupPrefixString = "SAL";
                    objTransG.transGroupStatus       = 1;
                    objTransG.transGroupTitle        = branch + "Sales Made on " + objTransG.transGroupCreatedOn.ToString("MMM dd, yyyy");
                    objTransG.transGroupTotalAmount  = Convert.ToDecimal(idr["transAmount"]);
                    objTransG.transTransCount        = 0;

                    bTransG.Add(objTransG);
                }
            }

            idr = null;
            idr = dbComm.SelectCMD("SELECT * FROM [fin_Transactions] where (transParticipantID=8 or transParticipantID=13) and Not (transDrAccount is Null or transCrAccount is Null)");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transId = Convert.ToInt32(idr["transId"]);
                    iBiz.FinPro.Transactions.Transact.objTransaction objTempTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans     = bTrans.Select(transId);
                    objTempTrans = bTrans.Select(transId);

                    objTrans.transCrAccount     = null;
                    objTrans.transType          = 44;
                    objTempTrans.transDrAccount = null;
                    objTempTrans.transType      = 44;

                    bTrans.Update(objTrans);
                    bTrans.Add(objTempTrans);
                }
            }

            idr = null;
            idr = dbComm.SelectCMD("SELECT * FROM [fin_Transactions] where (transParticipantID=8 or transParticipantID=13)");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transId = Convert.ToInt32(idr["transId"]);
                    iBiz.FinPro.Transactions.Transact.objTransaction objTempTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans = bTrans.Select(transId);

                    objTrans.transType = 44;

                    bTrans.Update(objTrans);
                }
            }
        }
Esempio n. 20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            iBiz.FinPro.Transactions.Transact bTrans = new iBiz.FinPro.Transactions.Transact();
            iBiz.FinPro.Transactions.Transact.objTransaction objTrans   = new iBiz.FinPro.Transactions.Transact.objTransaction();
            iBiz.FinPro.Transactions.Transact.objTransaction objDrTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
            iBiz.FinPro.Transactions.Transact.objTransaction objCrTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();

            iBiz.FinPro.Transactions.Groups          bTGroup   = new iBiz.FinPro.Transactions.Groups();
            iBiz.FinPro.Transactions.Groups.objGroup objTGroup = new iBiz.FinPro.Transactions.Groups.objGroup();



            iDB.Communicate dbComm = new iDB.Communicate();
            IDataReader     idr    = dbComm.SelectCMD("SELECT * FROM [fin_Transactions] where transDrAccount=294 and transGroupId not in (select transGroupId from fin_TransGroups where transGroupPrefixString='AUT')");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transId = Convert.ToInt32(idr["transId"]);
                    objTrans = new iBiz.FinPro.Transactions.Transact.objTransaction();
                    objTrans = bTrans.Select(transId);

                    if (objTrans != null)
                    {
                        int transGroupId = 0;
                        objTGroup = new iBiz.FinPro.Transactions.Groups.objGroup();
                        objTGroup.transGroupTitle        = "Credit Card Department Bank UBL DHA";
                        objTGroup.transGroupCreatedOn    = objTrans.Get_Group().transGroupCreatedOn;
                        objTGroup.transGroupCreatedBy    = 1;
                        objTGroup.transGroupTotalAmount  = objTrans.transAmount;
                        objTGroup.transTransCount        = 2;
                        objTGroup.transGroupPrefixNo     = 7;
                        objTGroup.transGroupPrefixString = "AUT";
                        objTGroup.transGroupForeNumber   = objTrans.transGroupID;
                        objTGroup.transGroupStatus       = 1;
                        objTGroup.transLinkedToGroup     = objTrans.transGroupID;
                        objTGroup.transGroupIsOfficial   = 0;
                        transGroupId = bTGroup.Add(objTGroup).Value;


                        objDrTrans                     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                        objDrTrans.deptId              = objTrans.deptId;
                        objDrTrans.transAmount         = objTrans.transAmount;
                        objDrTrans.transAttachedFiles  = "";
                        objDrTrans.transCrAccount      = null;
                        objDrTrans.transCreatedBy      = objTrans.transCreatedBy;
                        objDrTrans.transCreatedOn      = objTrans.Get_Group().transGroupCreatedOn;
                        objDrTrans.transDrAccount      = 301;
                        objDrTrans.transGroupID        = transGroupId;
                        objDrTrans.transInvoiceID      = 0;
                        objDrTrans.transIsCompound     = true;
                        objDrTrans.transNarration      = "Credit Card Sales UBL DHA";
                        objDrTrans.transParticipantID  = 1;
                        objDrTrans.transRefID          = "0";
                        objDrTrans.transStatus         = 1;
                        objDrTrans.transSystemIndex    = 2;
                        objDrTrans.transSystemRestrict = false;
                        objDrTrans.transType           = 3;
                        objDrTrans.transUpdatedBy      = 1;
                        objDrTrans.transUpdatedOn      = objTrans.Get_Group().transGroupCreatedOn;

                        bTrans.Add(objDrTrans);


                        objCrTrans                     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                        objCrTrans.deptId              = objTrans.deptId;
                        objCrTrans.transAmount         = objTrans.transAmount;
                        objCrTrans.transAttachedFiles  = "";
                        objCrTrans.transCrAccount      = 294;
                        objCrTrans.transCreatedBy      = objTrans.transCreatedBy;
                        objCrTrans.transCreatedOn      = objTrans.Get_Group().transGroupCreatedOn;
                        objCrTrans.transDrAccount      = null;
                        objCrTrans.transGroupID        = transGroupId;
                        objCrTrans.transInvoiceID      = 0;
                        objCrTrans.transIsCompound     = true;
                        objCrTrans.transNarration      = "Credit Card Sales UBL DHA";
                        objCrTrans.transParticipantID  = 1;
                        objCrTrans.transRefID          = "0";
                        objCrTrans.transStatus         = 1;
                        objCrTrans.transSystemIndex    = 2;
                        objCrTrans.transSystemRestrict = false;
                        objCrTrans.transType           = 3;
                        objCrTrans.transUpdatedBy      = 1;
                        objCrTrans.transUpdatedOn      = objTrans.Get_Group().transGroupCreatedOn;

                        bTrans.Add(objCrTrans);
                    }
                }
            }


            idr = dbComm.SelectCMD("SELECT * FROM [fin_Transactions] where transDrAccount=296 and transGroupId not in (select transGroupId from fin_TransGroups where transGroupPrefixString='AUT')");

            if (idr != null)
            {
                while (idr.Read())
                {
                    int transId = Convert.ToInt32(idr["transId"]);
                    objTrans = bTrans.Select(transId);

                    if (objTrans != null)
                    {
                        int transGroupId = 0;
                        objTGroup = new iBiz.FinPro.Transactions.Groups.objGroup();
                        objTGroup.transGroupTitle        = "Credit Card Department Bank UBL Gujrat";
                        objTGroup.transGroupCreatedOn    = objTrans.Get_Group().transGroupCreatedOn;
                        objTGroup.transGroupCreatedBy    = 1;
                        objTGroup.transGroupTotalAmount  = objTrans.transAmount;
                        objTGroup.transTransCount        = 2;
                        objTGroup.transGroupPrefixNo     = 7;
                        objTGroup.transGroupPrefixString = "AUT";
                        objTGroup.transGroupForeNumber   = objTrans.transGroupID;
                        objTGroup.transGroupStatus       = 1;
                        objTGroup.transLinkedToGroup     = objTrans.transGroupID;
                        objTGroup.transGroupIsOfficial   = 0;
                        transGroupId = bTGroup.Add(objTGroup).Value;


                        objDrTrans                     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                        objDrTrans.deptId              = objTrans.deptId;
                        objDrTrans.transAmount         = objTrans.transAmount;
                        objDrTrans.transAttachedFiles  = "";
                        objDrTrans.transCrAccount      = null;
                        objDrTrans.transCreatedBy      = objTrans.transCreatedBy;
                        objDrTrans.transCreatedOn      = objTrans.Get_Group().transGroupCreatedOn;
                        objDrTrans.transDrAccount      = 303;
                        objDrTrans.transGroupID        = transGroupId;
                        objDrTrans.transInvoiceID      = 0;
                        objDrTrans.transIsCompound     = true;
                        objDrTrans.transNarration      = "Credit Card Sales UBL Gujrat";
                        objDrTrans.transParticipantID  = 1;
                        objDrTrans.transRefID          = "0";
                        objDrTrans.transStatus         = 1;
                        objDrTrans.transSystemIndex    = 2;
                        objDrTrans.transSystemRestrict = false;
                        objDrTrans.transType           = 3;
                        objDrTrans.transUpdatedBy      = 1;
                        objDrTrans.transUpdatedOn      = objTrans.Get_Group().transGroupCreatedOn;

                        bTrans.Add(objDrTrans);



                        objCrTrans                     = new iBiz.FinPro.Transactions.Transact.objTransaction();
                        objCrTrans.deptId              = objTrans.deptId;
                        objCrTrans.transAmount         = objTrans.transAmount;
                        objCrTrans.transAttachedFiles  = "";
                        objCrTrans.transCrAccount      = 296;
                        objCrTrans.transCreatedBy      = objTrans.transCreatedBy;
                        objCrTrans.transCreatedOn      = objTrans.Get_Group().transGroupCreatedOn;
                        objCrTrans.transDrAccount      = null;
                        objCrTrans.transGroupID        = transGroupId;
                        objCrTrans.transInvoiceID      = 0;
                        objCrTrans.transIsCompound     = true;
                        objCrTrans.transNarration      = "Credit Card Sales UBL DHA";
                        objCrTrans.transParticipantID  = 1;
                        objCrTrans.transRefID          = "0";
                        objCrTrans.transStatus         = 1;
                        objCrTrans.transSystemIndex    = 2;
                        objCrTrans.transSystemRestrict = false;
                        objCrTrans.transType           = 3;
                        objCrTrans.transUpdatedBy      = 1;
                        objCrTrans.transUpdatedOn      = objTrans.Get_Group().transGroupCreatedOn;

                        bTrans.Add(objCrTrans);
                    }
                }
            }
        }