private static string SqlGetSubLedgerType(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                string sqlString = @"SELECT [SubledgerTypeID]
                  ,[SubLedgerTypeName]
              FROM [AccCOASubLedgerTypeSetup] WHERE [DataUsed] = 'A' AND [IsConvertable] = '" + objSubledgerSetup.IsConvertable + "'";

                if (objSubledgerSetup.CompanyID != 0)
                {
                    sqlString += " AND [CompanyID] = " + objSubledgerSetup.CompanyID + "";
                }

                if (objSubledgerSetup.BranchID != 0)
                {
                    sqlString += " AND[BranchID] = " + objSubledgerSetup.BranchID + "";
                }

                sqlString += " ORDER BY [SubLedgerTypeName]";
                return(sqlString);
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
        internal void GetKnownValueSubledger(SubledgerSetup objSubledgerSetup, DropDownList ddlKnownValue)
        {
            try
            {
                string sqlString = @"SELECT [KnownValueID],[KnownValueName] FROM [AccCoaSubLedgerKnownValue] WHERE [DataUsed] = 'A'";

                if (objSubledgerSetup.CompanyID != 0)
                {
                    sqlString += " AND [CompanyID] = " + objSubledgerSetup.CompanyID + "";
                }

                if (objSubledgerSetup.BranchID != 0)
                {
                    sqlString += " AND[BranchID] = " + objSubledgerSetup.BranchID + "";
                }

                sqlString += " ORDER BY [KnownValueName]";

                ClsDropDownListController.LoadDropDownList(this.ConnectionString, sqlString, ddlKnownValue, "KnownValueName", "KnownValueID");
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
        internal void SaveSubLedger(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                if (objSubledgerSetup.SubledgerTypeID == "-1")
                {
                    throw new Exception("Subledger type is required");
                }

                objSubledgerSetup.SubledgerID          = objSubledgerSetup.CompanyID + GetSubledgerID().ToString("000");
                objSubledgerSetup.SubledgerReferenceID = objSubledgerSetup.SubledgerID;
                var storedProcedureComandText = "INSERT INTO [AccCOASubHeadSetup] ([CompanyID],[BranchID],[SubLedgerTypeID],[SubLedgerID],[ReferenceID],[SubledgerHeadName] " +
                                                ",[SubledgerDescription],[EntryDate],[EntryUserID],[DataUsed]) VALUES( " +
                                                "" + objSubledgerSetup.CompanyID + "," +
                                                "" + objSubledgerSetup.BranchID + "," +
                                                "'" + objSubledgerSetup.SubledgerTypeID + "'," +
                                                "'" + objSubledgerSetup.SubledgerID + "'," +
                                                "'" + objSubledgerSetup.SubledgerReferenceID + "'," +
                                                "'" + objSubledgerSetup.SubledgerHeadName + "'," +
                                                "'" + objSubledgerSetup.SubledgerDescription + "'," +
                                                "CAST(GETDATE() AS DateTime)," +
                                                "'" + objSubledgerSetup.EntryUserName + "'," +
                                                "'A');";

                clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandText);
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
 private string SqlGetDivision(SubledgerSetup objSubledgerSetup)
 {
     try
     {
         string storedProcedureCommandText = @"SELECT [FieldOfID] AS ReferenceID,[FieldOfName] AS SubledgerHeadName
                     FROM [DivisionSetup] WHERE [DataUsed] = 'A' ORDER BY FieldOfID ";
         return(storedProcedureCommandText);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
 private DataTable GetValuesOfSubledgerType(SubledgerSetup objSubledgerSetup)
 {
     try
     {
         DataTable dtValuesOfSubledgerType    = null;
         string    storedProcedureCommandText = @"SELECT [KnownValueId],[CompanyID],[BranchID]
         FROM [AccCOASubLedgerTypeSetup] WHERE DataUsed = 'A' AND [SubledgerTypeID] = '" + objSubledgerSetup.SubledgerTypeID + "'";
         return(dtValuesOfSubledgerType = clsDataManipulation.GetData(this.ConnectionString, storedProcedureCommandText));
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Esempio n. 6
0
        private void LoadKnownValueDDL()
        {
            try
            {
                _objSubledgerSetup = new SubledgerSetup();
                _objSubledgerSetup.CompanyID = LoginUserInformation.CompanyID;
                _objSubledgerSetup.BranchID = 0; //LoginUserInformation.BranchID;
                _objSubledgerSetupController = new SubledgerSetupController();
                _objSubledgerSetupController.GetKnownValueSubledger(_objSubledgerSetup,ddlKnownValue);

            }
            catch (Exception msgException)
            {
                
                throw msgException;
            }
        }
Esempio n. 7
0
        private void AddValuesConvertSubledger()
        {
            try
            {
                _objSubledgerSetup = new SubledgerSetup();
                _objSubledgerSetup.SubledgerTypeID = ddlSubLedgerTypeConvertible.SelectedValue;
                _objSubledgerSetup.EntryUserName = LoginUserInformation.UserID;
                _objSubledgerSetupController = new SubledgerSetupController();
                _objSubledgerSetupController.SaveSubLedgerConvertible(_objSubledgerSetup);

            }
            catch (Exception msgException)
            {
                
                throw msgException;
            }
        }
Esempio n. 8
0
        private void LoadSubLedgerTypeDDL()
        {
            try
            {
                _objSubledgerSetup = new SubledgerSetup();
                _objSubledgerSetup.CompanyID = LoginUserInformation.CompanyID;
                _objSubledgerSetup.BranchID = 0;//LoginUserInformation.BranchID;
                _objSubledgerSetupController = new SubledgerSetupController();
                _objSubledgerSetupController.GetSubLedgerTypeConvertable(ddlSubLedgerTypeConvertible, _objSubledgerSetup);
                _objSubledgerSetupController.GetSubLedgerTypeNonConvertable(ddlSubLedgerTypeNonConvertable, _objSubledgerSetup);

            }
            catch (Exception msgException)
            {

                throw msgException;
            }
        }
        private string SqlGetOrgBranch(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                string storedProcedureCommandText = @"SELECT [EntityID] AS ReferenceID,[EntityName] AS SubledgerHeadName
                            FROM [orgBranch] WHERE [DataUsed] = 'A' ";
                if (objSubledgerSetup.CompanyID != 0)
                {
                    storedProcedureCommandText += " AND [CompanyID] = " + objSubledgerSetup.CompanyID + "";
                }

                return(storedProcedureCommandText += " ORDER BY [EntityID]");
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
        private bool CheckSubledgerID(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                bool      subledgerID   = false;
                DataTable dtSubledgerID = null;
                string    storedProcedureCommandText = @"SELECT [SubLedgerID] FROM [AccCOASubHeadSetup] WHERE [DataUsed] = 'A' AND [ReferenceID] ='" + objSubledgerSetup.SubledgerReferenceID + "'";
                dtSubledgerID = clsDataManipulation.GetData(this.ConnectionString, storedProcedureCommandText);
                if (dtSubledgerID.Rows.Count > 0)
                {
                    subledgerID = true;
                }

                return(subledgerID);
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
Esempio n. 11
0
        private void AddValuesSubLedger()
        {
            try
            {
                _objSubledgerSetup = new SubledgerSetup();
                _objSubledgerSetup.CompanyID = LoginUserInformation.CompanyID;
                _objSubledgerSetup.BranchID = 0;// LoginUserInformation.BranchID;
                _objSubledgerSetup.EntryUserName = LoginUserInformation.UserID;
                _objSubledgerSetup.SubledgerTypeID = ddlSubLedgerTypeNonConvertable.SelectedValue;
                _objSubledgerSetup.SubledgerHeadName = txtSubledgerName.Text == string.Empty ? null : txtSubledgerName.Text;
                _objSubledgerSetup.SubledgerDescription = txtDescription.Text == string.Empty ? null : txtDescription.Text;
                _objSubledgerSetupController = new SubledgerSetupController();
                _objSubledgerSetupController.SaveSubLedger(_objSubledgerSetup);

            }
            catch (Exception msgException)
            {

                throw msgException;
            }
        }
Esempio n. 12
0
        private void AddValuesSubledgerType()
        {
            try
            {
                _objSubledgerSetup = new SubledgerSetup();
                _objSubledgerSetup.CompanyID = LoginUserInformation.CompanyID;
                _objSubledgerSetup.SubLedgerTypeName = txtSubledgerType.Text == string.Empty ? null : txtSubledgerType.Text;
                _objSubledgerSetup.SubledgerTypePrefix = txtSubledgerPrefix.Text == string.Empty ? null : txtSubledgerPrefix.Text;
                _objSubledgerSetup.KnownValueId = Convert.ToInt32(ddlKnownValue.SelectedValue);
                _objSubledgerSetup.IsConvertable = rdoConvert.SelectedValue;
                _objSubledgerSetup.EntryUserName = LoginUserInformation.UserID;
                _objSubledgerSetupController = new SubledgerSetupController();
                _objSubledgerSetupController.Save(_objSubledgerSetup);

            }
            catch (Exception msgException)
            {

                throw msgException;
            }
        }
        private string SqlGetClient(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                string storedProcedureCommandText = @"SELECT [ContactID] AS ReferenceID,[FullName] AS SubledgerHeadName
                            FROM [Show All Clients] ";
                if (objSubledgerSetup.CompanyID != 0)
                {
                    storedProcedureCommandText += " WHERE [CompanyID] = " + objSubledgerSetup.CompanyID + "";
                }

                if (objSubledgerSetup.BranchID != 0)
                {
                    storedProcedureCommandText += " AND [BranchID] = " + objSubledgerSetup.BranchID + "";
                }

                return(storedProcedureCommandText += " ORDER BY [ContactID]");
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
 internal void Save(SubledgerSetup objSubledgerSetup)
 {
     try
     {
         objSubledgerSetup.SubledgerTypeID = objSubledgerSetup.SubledgerTypePrefix + this.GetSubledgerTypeID().ToString("000");
         var storedProcedureComandText = "INSERT INTO [AccCOASubLedgerTypeSetup] ([SubledgerTypePrefix],[SubledgerTypeID],[SubLedgerTypeName] ,[KnownValueId] " +
                                         ",[IsConvertable],[CompanyID],[BranchID],[EntryDate],[EntryUserID],[DataUsed]) VALUES ( " +
                                         "'" + objSubledgerSetup.SubledgerTypePrefix + "'," +
                                         "'" + objSubledgerSetup.SubledgerTypeID + "'," +
                                         "'" + objSubledgerSetup.SubLedgerTypeName + "'," +
                                         "" + objSubledgerSetup.KnownValueId + "," +
                                         "'" + objSubledgerSetup.IsConvertable + "'," +
                                         "" + objSubledgerSetup.CompanyID + "," +
                                         "" + objSubledgerSetup.BranchID + "," +
                                         "CAST(GETDATE() AS DateTime)," +
                                         "'" + objSubledgerSetup.EntryUserName + "'," +
                                         "'A');";
         clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandText);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
 internal void GetSubLedgerTypeNonConvertable(DropDownList ddlSubLedgerTypeNonConvertable, SubledgerSetup objSubledgerSetup)
 {
     try
     {
         objSubledgerSetup.IsConvertable = "N";
         string sqlString = SqlGetSubLedgerType(objSubledgerSetup);
         ClsDropDownListController.LoadDropDownList(this.ConnectionString, sqlString, ddlSubLedgerTypeNonConvertable, "SubLedgerTypeName", "SubledgerTypeID");
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
        internal void SaveSubLedgerConvertible(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                DataTable dtValuesOfSubledgerType = GetValuesOfSubledgerType(objSubledgerSetup);
                foreach (DataRow dtSubledgerTypeRow in dtValuesOfSubledgerType.Rows)
                {
                    objSubledgerSetup.CompanyID    = Convert.ToInt32(dtSubledgerTypeRow["CompanyID"].ToString());
                    objSubledgerSetup.BranchID     = Convert.ToInt32(dtSubledgerTypeRow["BranchID"].ToString());
                    objSubledgerSetup.KnownValueId = Convert.ToInt32(dtSubledgerTypeRow["KnownValueId"].ToString());
                }

                DataTable dtConvertibleData = GetConvertibleData(objSubledgerSetup);
                int       tempSubledgerID   = GetSubledgerID();
                objSubledgerSetup.SubledgerID = objSubledgerSetup.CompanyID + tempSubledgerID.ToString("000");
                if (dtConvertibleData != null)
                {
                    string storedProcedureComandText = null;
                    foreach (DataRow rowNo in dtConvertibleData.Rows)
                    {
                        objSubledgerSetup.SubledgerReferenceID = rowNo["ReferenceID"].ToString();
                        objSubledgerSetup.SubledgerHeadName    = rowNo["SubledgerHeadName"].ToString();
                        objSubledgerSetup.SubledgerDescription = rowNo["ReferenceID"].ToString() + "-" + rowNo["SubledgerHeadName"].ToString();
                        bool subledgerID = CheckSubledgerID(objSubledgerSetup);
                        if (subledgerID == false)
                        {
                            storedProcedureComandText += "INSERT INTO [AccCOASubHeadSetup] ([CompanyID],[BranchID],[SubLedgerTypeID],[SubLedgerID],[ReferenceID],[SubledgerHeadName] " +
                                                         ",[SubledgerDescription],[EntryDate],[EntryUserID],[DataUsed]) VALUES( " +
                                                         "" + objSubledgerSetup.CompanyID + "," +
                                                         "" + objSubledgerSetup.BranchID + "," +
                                                         "'" + objSubledgerSetup.SubledgerTypeID + "'," +
                                                         "'" + objSubledgerSetup.SubledgerID + "'," +
                                                         "'" + objSubledgerSetup.SubledgerReferenceID + "'," +
                                                         "'" + objSubledgerSetup.SubledgerHeadName + "'," +
                                                         "'" + objSubledgerSetup.SubledgerDescription + "'," +
                                                         "CAST(GETDATE() AS DateTime)," +
                                                         "'" + objSubledgerSetup.EntryUserName + "'," +
                                                         "'A');";
                            tempSubledgerID++;
                            objSubledgerSetup.SubledgerID = objSubledgerSetup.CompanyID + tempSubledgerID.ToString("000");
                        }
                    }

                    if (storedProcedureComandText == null)
                    {
                        throw new Exception(clsMessages.GNoNewDataFound);
                    }
                    else
                    {
                        clsDataManipulation.StoredProcedureExecuteNonQuery(this.ConnectionString, storedProcedureComandText);
                    }
                }
                else
                {
                    throw new Exception(clsMessages.GNoDataFound);
                }
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
        private DataTable GetConvertibleData(SubledgerSetup objSubledgerSetup)
        {
            try
            {
                DataTable dtSpecifiedConvertibleData = null;
                switch (objSubledgerSetup.KnownValueId)
                {
                case 9:
                {
                    string storedProcedureCommandText = @"SELECT [ReferenceID] AS ReferenceID,[EmployeeID] AS SubledgerHeadName
                            FROM [hrEmployeeSetup] WHERE [DataUsed] = 'A' ";
                    if (objSubledgerSetup.CompanyID != 0)
                    {
                        storedProcedureCommandText += " AND [CompanyID] = " + objSubledgerSetup.CompanyID + "";
                    }

                    storedProcedureCommandText += " ORDER BY [ReferenceID]";
                    dtSpecifiedConvertibleData  = clsDataManipulation.GetData(this.ConnectionString, storedProcedureCommandText);
                    break;
                }

                case 1:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetOrgBranch(objSubledgerSetup));
                    break;
                }

                case 4:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetOrgDepartment(objSubledgerSetup));
                    break;
                }

                case 5:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetOrgSection(objSubledgerSetup));
                    break;
                }

                case 6:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetOrgTeam(objSubledgerSetup));
                    break;
                }

                case 3:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetDivision(objSubledgerSetup));
                    break;
                }

                case 11:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetProject(objSubledgerSetup));
                    break;
                }

                case 7:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetClient(objSubledgerSetup));
                    break;
                }

                case 8:
                {
                    dtSpecifiedConvertibleData = clsDataManipulation.GetData(this.ConnectionString, SqlGetSupplier(objSubledgerSetup));
                    break;
                }

                default:
                    dtSpecifiedConvertibleData = null;
                    break;
                }
                return(dtSpecifiedConvertibleData);
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }