コード例 #1
0
        public static void SetToTwoLabel(int mLevel, string mCode, LabelControl MainName, LabelControl SubName)
        {
            HRM_DEPARTMENT hRMDEPARTMENT;
            string         str = "/";

            if (mLevel == 0)
            {
                MainName.Text = "Công ty ABC";
                SubName.Text  = "";
            }
            else if (mLevel == 1)
            {
                HRM_SUBSIDIARY hRMSUBSIDIARY = new HRM_SUBSIDIARY();
                hRMSUBSIDIARY.Get(mCode);
                MainName.Text = hRMSUBSIDIARY.SubsidiaryName;
                SubName.Text  = "";
            }
            else if (mLevel == 2)
            {
                HRM_BRANCH hRMBRANCH = new HRM_BRANCH();
                hRMBRANCH.Get(mCode);
                if (!(hRMBRANCH.SubsidiaryName == ""))
                {
                    MainName.Text = string.Concat(hRMBRANCH.SubsidiaryName, str, hRMBRANCH.BranchName);
                }
                else
                {
                    MainName.Text = hRMBRANCH.BranchName;
                }
                SubName.Text = "";
            }
            else if (mLevel == 3)
            {
                hRMDEPARTMENT = new HRM_DEPARTMENT();
                hRMDEPARTMENT.Get(mCode);
                if (hRMDEPARTMENT.SubsidiaryName == "")
                {
                    if (!(hRMDEPARTMENT.BranchName == ""))
                    {
                        MainName.Text = string.Concat(hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName);
                        SubName.Text  = "";
                    }
                    else
                    {
                        MainName.Text = hRMDEPARTMENT.DepartmentName;
                        SubName.Text  = "";
                    }
                }
                else if (!(hRMDEPARTMENT.BranchName == ""))
                {
                    MainName.Text = string.Concat(hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.BranchName);
                    SubName.Text  = hRMDEPARTMENT.DepartmentName;
                }
                else
                {
                    MainName.Text = string.Concat(hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.DepartmentName);
                    SubName.Text  = "";
                }
            }
            else if (mLevel == 4)
            {
                HRM_GROUP hRMGROUP = new HRM_GROUP();
                hRMGROUP.Get(mCode);
                hRMDEPARTMENT = new HRM_DEPARTMENT();
                hRMDEPARTMENT.Get(hRMGROUP.DepartmentCode);
                if (hRMDEPARTMENT.SubsidiaryName == "")
                {
                    if (!(hRMDEPARTMENT.BranchName == ""))
                    {
                        MainName.Text = string.Concat(hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName);
                        SubName.Text  = hRMGROUP.GroupName;
                    }
                    else
                    {
                        MainName.Text = string.Concat(hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName);
                        SubName.Text  = "";
                    }
                }
                else if (!(hRMDEPARTMENT.BranchName == ""))
                {
                    MainName.Text = string.Concat(hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.BranchName);
                    SubName.Text  = string.Concat(hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName);
                }
                else
                {
                    MainName.Text = string.Concat(hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.DepartmentName);
                    SubName.Text  = hRMGROUP.GroupName;
                }
            }
        }
コード例 #2
0
        public static string GetOrganization(int mLevel, string mCode, bool IsShowCompany)
        {
            HRM_DEPARTMENT hRMDEPARTMENT;

            string[] subsidiaryName;
            string   str = "/";

            (new SYS_USER()).GetUserName(MyLogin.Account);
            string subsidiaryName1 = "";

            if (mLevel == 0)
            {
                if (IsShowCompany)
                {
                    subsidiaryName1 = "Tất cả";
                }
            }
            else if (mLevel == 1)
            {
                HRM_SUBSIDIARY hRMSUBSIDIARY = new HRM_SUBSIDIARY();
                hRMSUBSIDIARY.Get(mCode);
                subsidiaryName1 = hRMSUBSIDIARY.SubsidiaryName;
            }
            else if (mLevel == 2)
            {
                HRM_BRANCH hRMBRANCH = new HRM_BRANCH();
                hRMBRANCH.Get(mCode);
                subsidiaryName1 = (!(hRMBRANCH.SubsidiaryName == "") ? string.Concat(hRMBRANCH.SubsidiaryName, str, hRMBRANCH.BranchName) : hRMBRANCH.BranchName);
            }
            else if (mLevel == 3)
            {
                hRMDEPARTMENT = new HRM_DEPARTMENT();
                hRMDEPARTMENT.Get(mCode);
                if (hRMDEPARTMENT.SubsidiaryName == "")
                {
                    subsidiaryName1 = (!(hRMDEPARTMENT.BranchName == "") ? string.Concat(hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName) : hRMDEPARTMENT.DepartmentName);
                }
                else if (!(hRMDEPARTMENT.BranchName == ""))
                {
                    subsidiaryName  = new string[] { hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName };
                    subsidiaryName1 = string.Concat(subsidiaryName);
                }
                else
                {
                    subsidiaryName1 = string.Concat(hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.DepartmentName);
                }
            }
            else if (mLevel == 4)
            {
                HRM_GROUP hRMGROUP = new HRM_GROUP();
                hRMGROUP.Get(mCode);
                hRMDEPARTMENT = new HRM_DEPARTMENT();
                hRMDEPARTMENT.Get(hRMGROUP.DepartmentCode);
                if (hRMDEPARTMENT.SubsidiaryName == "")
                {
                    if (!(hRMDEPARTMENT.BranchName == ""))
                    {
                        subsidiaryName  = new string[] { hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName };
                        subsidiaryName1 = string.Concat(subsidiaryName);
                    }
                    else
                    {
                        subsidiaryName1 = string.Concat(hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName);
                    }
                }
                else if (!(hRMDEPARTMENT.BranchName == ""))
                {
                    subsidiaryName  = new string[] { hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.BranchName, str, hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName };
                    subsidiaryName1 = string.Concat(subsidiaryName);
                }
                else
                {
                    subsidiaryName  = new string[] { hRMDEPARTMENT.SubsidiaryName, str, hRMDEPARTMENT.DepartmentName, str, hRMGROUP.GroupName };
                    subsidiaryName1 = string.Concat(subsidiaryName);
                }
            }
            return(subsidiaryName1);
        }
コード例 #3
0
        public void SetOrganization(string OrganizationName)
        {
            string str;
            string str1;
            string str2;

            char[]         chrArray      = new char[] { '\\', '/' };
            string[]       strArrays     = OrganizationName.Split(chrArray);
            HRM_SUBSIDIARY hRMSUBSIDIARY = new HRM_SUBSIDIARY();
            HRM_BRANCH     hRMBRANCH     = new HRM_BRANCH();
            HRM_DEPARTMENT hRMDEPARTMENT = new HRM_DEPARTMENT();
            HRM_GROUP      hRMGROUP      = new HRM_GROUP();

            if ((int)strArrays.Length != 0)
            {
                if ((int)strArrays.Length == 1)
                {
                    str = strArrays[0];
                    if (hRMSUBSIDIARY.GetName(str) == "OK")
                    {
                        this.m_SubsidiaryCode = hRMSUBSIDIARY.SubsidiaryCode;
                    }
                    else if (hRMBRANCH.GetName(str) == "OK")
                    {
                        this.m_BranchCode     = hRMBRANCH.BranchCode;
                        this.m_SubsidiaryCode = hRMBRANCH.SubsidiaryCode;
                    }
                    else if (hRMDEPARTMENT.GetName(str) == "OK")
                    {
                        this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                        this.m_BranchCode     = hRMDEPARTMENT.BranchCode;
                        this.m_SubsidiaryCode = hRMDEPARTMENT.SubsidiaryCode;
                    }
                    else if (hRMGROUP.GetName(str) == "OK")
                    {
                        this.m_GroupCode      = hRMGROUP.GroupCode;
                        this.m_DepartmentCode = hRMGROUP.DepartmentCode;
                        this.m_BranchCode     = hRMGROUP.BranchCode;
                        this.m_SubsidiaryCode = hRMGROUP.SubsidiaryCode;
                    }
                }
                else if ((int)strArrays.Length == 2)
                {
                    str  = strArrays[0];
                    str1 = strArrays[1];
                    if (hRMSUBSIDIARY.GetName(str) == "OK")
                    {
                        this.m_SubsidiaryCode = hRMSUBSIDIARY.SubsidiaryCode;
                        if (hRMBRANCH.GetName(this.m_SubsidiaryCode, str1) == "OK")
                        {
                            this.m_BranchCode = hRMBRANCH.BranchCode;
                        }
                        else if (hRMDEPARTMENT.GetName(this.m_BranchCode, str1) == "OK")
                        {
                            this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                        }
                    }
                    else if (hRMBRANCH.GetName(str) == "OK")
                    {
                        this.m_BranchCode     = hRMBRANCH.BranchCode;
                        this.m_SubsidiaryCode = hRMBRANCH.SubsidiaryCode;
                        if (hRMDEPARTMENT.GetName(this.m_BranchCode, str1) == "OK")
                        {
                            this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                        }
                    }
                    else if (hRMDEPARTMENT.GetName(str) == "OK")
                    {
                        this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                        this.m_BranchCode     = hRMDEPARTMENT.BranchCode;
                        this.m_SubsidiaryCode = hRMDEPARTMENT.SubsidiaryCode;
                        if (hRMGROUP.GetName(this.m_DepartmentCode, str1) == "OK")
                        {
                            this.m_GroupCode = hRMGROUP.GroupCode;
                        }
                    }
                }
                else if ((int)strArrays.Length == 3)
                {
                    str  = strArrays[0];
                    str1 = strArrays[1];
                    str2 = strArrays[2];
                    if (hRMSUBSIDIARY.GetName(str) == "OK")
                    {
                        this.m_SubsidiaryCode = hRMSUBSIDIARY.SubsidiaryCode;
                        if (hRMBRANCH.GetName(this.m_SubsidiaryCode, str1) == "OK")
                        {
                            this.m_BranchCode = hRMBRANCH.BranchCode;
                            if (hRMDEPARTMENT.GetName(this.m_BranchCode, str2) == "OK")
                            {
                                this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                            }
                        }
                        else if (hRMDEPARTMENT.GetName(this.m_BranchCode, str1) == "OK")
                        {
                            this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                            if (hRMGROUP.GetName(this.m_DepartmentCode, str2) == "OK")
                            {
                                this.m_GroupCode = hRMGROUP.GroupCode;
                            }
                        }
                    }
                    else if (hRMBRANCH.GetName(str) == "OK")
                    {
                        this.m_BranchCode     = hRMBRANCH.BranchCode;
                        this.m_SubsidiaryCode = hRMBRANCH.SubsidiaryCode;
                        if (hRMDEPARTMENT.GetName(this.m_BranchCode, str1) == "OK")
                        {
                            this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                            if (hRMGROUP.GetName(this.m_DepartmentCode, str2) == "OK")
                            {
                                this.m_GroupCode = hRMGROUP.GroupCode;
                            }
                        }
                    }
                }
                else if ((int)strArrays.Length == 4)
                {
                    str  = strArrays[0];
                    str1 = strArrays[1];
                    str2 = strArrays[2];
                    string str3 = strArrays[3];
                    if (hRMSUBSIDIARY.GetName(str) == "OK")
                    {
                        this.m_SubsidiaryCode = hRMSUBSIDIARY.SubsidiaryCode;
                        if (hRMBRANCH.GetName(this.m_SubsidiaryCode, str1) == "OK")
                        {
                            this.m_BranchCode = hRMBRANCH.BranchCode;
                            if (hRMDEPARTMENT.GetName(this.m_BranchCode, str2) == "OK")
                            {
                                this.m_DepartmentCode = hRMDEPARTMENT.DepartmentCode;
                                if (hRMGROUP.GetName(this.m_DepartmentCode, str3) == "OK")
                                {
                                    this.m_GroupCode = hRMGROUP.GroupCode;
                                }
                            }
                        }
                    }
                }
            }
        }