Esempio n. 1
0
        public int GetSubGroupID(LedgerModels ledger)
        {
            SqlDataReader SqlDtr   = null;
            int           subgrpid = 0;
            string        message  = "";

            dbobj.SelectQuery("select sub_grp_Id from Ledger_Master_Sub_grp  where sub_grp_name = '" + ledger.SubGroupName + "' and Nature_Of_group ='" + ledger.GroupNature + "' and grp_id = (select top 1 grp_id from mgroup where grp_name = '" + ledger.GroupName + "')", ref SqlDtr);
            if (SqlDtr.Read())
            {
                subgrpid = System.Convert.ToInt32(SqlDtr["sub_grp_id"].ToString());
            }
            SqlDtr.Close();
            int count = 0;

            // check the Ledger Name is already present for the selected sub group
            dbobj.ExecuteScalar("Select count(Ledger_ID) from Ledger_Master where Ledger_Name = '" + ledger.LedgerName + "' and Sub_grp_ID = " + subgrpid, ref count);

            if (count > 0)
            {
                message = "Ledger Name is already exist for selected Sub Group ";
            }
            else
            {
                object op = null;
                dbobj.ExecProc(App_Start.DbOperations_LATEST.OprType.Insert, "ProInsertLedger", ref op, "@Ledger_Name", ledger.LedgerName, "@SubGrp_Name", ledger.SubGroupName, "@Group_Name", ledger.GroupName, "@Grp_Nature", ledger.GroupNature, "@Op_Bal", ledger.OpeningBalance, "@Bal_Type", ledger.BalanceType);
            }

            return(count);
        }
Esempio n. 2
0
        public string UpdateLedger(LedgerModels ledger)
        {
            SqlDataReader SqlDtr = null;
            int           subgrpid = 0;
            string        message = ""; string id = null;

            dbobj.SelectQuery("select sub_grp_Id from Ledger_Master_Sub_grp  where sub_grp_name = '" + ledger.SubGroupName + "' and Nature_Of_group ='" + ledger.GroupNature + "' and grp_id = (select top 1 grp_id from mgroup where grp_name = '" + ledger.GroupName + "')", ref SqlDtr);
            if (SqlDtr.Read())
            {
                subgrpid = System.Convert.ToInt32(SqlDtr["sub_grp_id"].ToString());
            }
            SqlDtr.Close();

            int count = 0;

            dbobj.ExecuteScalar("Select count(Ledger_ID) from Ledger_Master where Ledger_Name = '" + ledger.LedgerName + "' and Sub_grp_ID = " + subgrpid, ref count);
            if (count > 0)
            {
                dbobj.SelectQuery("Select Ledger_ID from Ledger_Master where Ledger_Name = '" + ledger.LedgerName + "' and Sub_grp_ID = " + subgrpid, ref SqlDtr);
                if (SqlDtr.Read())
                {
                    id = SqlDtr["Ledger_ID"].ToString();
                }
                SqlDtr.Close();
                //if (!id.Equals(strArr[1]))
                //{
                //    MessageBox.Show("Ledger Name is already exist for selected Sub Group ");
                //    fetchGroup();
                //    DropGroup.SelectedIndex = DropGroup.Items.IndexOf(DropGroup.Items.FindByText(Group));
                //    return;
                //}
            }
            string subgrpid1 = "";

            dbobj.SelectQuery("select sub_grp_Id from Ledger_Master where Ledger_id = " + ledger.LedgerID, ref SqlDtr);
            while (SqlDtr.Read())
            {
                subgrpid1 = SqlDtr["sub_grp_ID"].ToString();
            }
            SqlDtr.Close();
            object op = null;

            // Call Procedure to update the Ledger
            dbobj.ExecProc(App_Start.DbOperations_LATEST.OprType.Update, "ProUpdateLedger", ref op, "@Ledger_ID", ledger.LedgerID, "@Ledger_Name", ledger.LedgerName, "@SubGrp_Name", ledger.SubGroupName, "@Group_Name", ledger.GroupName, "@Grp_Nature", ledger.GroupNature, "@Op_Bal", ledger.OpeningBalance, "@Bal_Type", ledger.BalanceType);
            dbobj.ExecProc(App_Start.DbOperations_LATEST.OprType.Update, "UpdateAccountsLedger", ref op, "@Ledger_ID", ledger.LedgerID, "@Amount", ledger.OpeningBalance, "@Type", ledger.BalanceType);
            // Procedure to update or delete the Unused newly created Group and Sub Groups.
            dbobj.ExecProc(App_Start.DbOperations_LATEST.OprType.Update, "ProUpdatesubgroup", ref op, "@subgrp_id", subgrpid1);

            return(id);
        }
Esempio n. 3
0
        public LedgerModels FetchSelectedLedger(string ledgerName)
        {
            LedgerModels  ledger = new LedgerModels();
            SqlDataReader SqlDtr = null;

            string[] strArr = ledgerName.Split(new char[] { ':' }, ledgerName.Length);
            dbobj.SelectQuery("select ln.*,m.grp_name,lmsg.Sub_grp_Name,lmsg.Nature_of_group from Ledger_Master ln,mGroup m,Ledger_Master_Sub_Grp lmsg where Ledger_id = " + strArr[1].Trim() + " and Ledger_Name = '" + strArr[0].Trim() + "' and ln.sub_grp_id = lmsg.sub_grp_id and lmsg.grp_id = m.grp_id", ref SqlDtr);
            if (SqlDtr.Read())
            {
                ledger.LedgerName     = SqlDtr["Ledger_name"].ToString();
                ledger.SubGroupName   = SqlDtr["Sub_grp_Name"].ToString();
                ledger.GroupName      = SqlDtr["grp_Name"].ToString();
                ledger.GroupNature    = SqlDtr["Nature_of_group"].ToString();
                ledger.OpeningBalance = SqlDtr["Op_Balance"].ToString();
                ledger.BalanceType    = SqlDtr["Bal_Type"].ToString();
            }
            SqlDtr.Read();
            return(ledger);
        }