public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible = false;
        OptionButtons1.ConfigBtAddVisible  = false;
        bool editVidible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.MofifyATSPlan, myAccessCode);

        if (editVidible)
        {
            OptionButtons1.ConfigBtEditVisible = true;
        }
        else
        {
            OptionButtons1.ConfigBtEditVisible = GetTestPlanAuthority();
        }

        OptionButtons1.ConfigBtDeleteVisible = false;
        OptionButtons1.ConfigBtCancelVisible = false;
    }
示例#2
0
    public void ConfigOptionButtonsVisible()
    {
        if (!IsPostBack)
        {
            int myAccessCode = 0;
            if (Session["AccCode"] != null)
            {
                myAccessCode = Convert.ToInt32(Session["AccCode"]);
            }
            CommCtrl mCommCtrl = new CommCtrl();
            OptionButtons1.ConfigBtSaveVisible   = false;
            OptionButtons1.ConfigBtCancelVisible = false;

            bool orderVisible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ReportHeader, CommCtrl.CheckAccess.MofifyReportHeader, myAccessCode);
            bool editVidible  = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ReportHeader, CommCtrl.CheckAccess.MofifyReportHeader, myAccessCode);

            OptionButtons1.ConfigBtAddVisible    = false;
            OptionButtons1.ConfigBtDeleteVisible = false;
            OptionButtons1.ConfigBtEditVisible   = editVidible;

            if (rowCount <= 1)
            {
                OptionButtons1.ConfigBtOrderVisible = false;
            }
            else
            {
                OptionButtons1.ConfigBtOrderVisible = orderVisible;
            }
        }
    }
示例#3
0
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt      = pDataIO.GetDataTable("select * from GlobalProductionName where ID=" + moduleTypeID, "GlobalProductionName");
                mydtCoefs = pDataIO.GetDataTable("select * from GlobalManufactureCoefficientsGroup", "GlobalManufactureCoefficientsGroup");
                rowCount  = mydt.Rows.Count;
                bindData();
                string parentItem = "";
                if (AddNew)
                {
                    parentItem = "AddNewItem";
                }
                else
                {
                    parentItem = pDataIO.getDbCmdExecuteScalar("select PN from GlobalProductionName where id = " + moduleTypeID).ToString();
                }

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
    public void ConfigOptionButtonsVisible()
    {
        OptionButtons1.ConfigBtAddVisible = false;
        if (AddNew)
        {
            OptionButtons1.ConfigBtEditVisible   = false;
            OptionButtons1.ConfigBtSaveVisible   = true;
            OptionButtons1.ConfigBtCancelVisible = true;
        }
        else
        {
            int myAccessCode = 0;
            if (Session["AccCode"] != null)
            {
                myAccessCode = Convert.ToInt32(Session["AccCode"]);
            }
            CommCtrl mCommCtrl = new CommCtrl();

            OptionButtons1.ConfigBtSaveVisible   = false;
            OptionButtons1.ConfigBtEditVisible   = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.Production, CommCtrl.CheckAccess.MofifyProduction, myAccessCode);
            OptionButtons1.ConfigBtCancelVisible = false;
        }

        OptionButtons1.ConfigBtDeleteVisible = false;
    }
示例#5
0
 public bool connectDataBase()
 {
     try
     {
         if (pDataIO.OpenDatabase(true))
         {
             mydt        = pDataIO.GetDataTable("select * from TopoTestControl where PID=" + moduleTypeID + "ORDER BY SEQ", "TopoTestControl");
             mydtProcess = mydt;
             rowCount    = mydt.Rows.Count;
             SeqRecord();
             if (!IsPostBack)
             {
                 bindData();
             }
             else
             {
                 PostBackData();
             }
             string   parentItem = pDataIO.getDbCmdExecuteScalar("select itemName from TopoTestPlan where id = " + moduleTypeID).ToString();
             CommCtrl pCtrl      = new CommCtrl();
             Control  myCtrl     = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
             this.plhNavi.Controls.Add(myCtrl);
         }
         return(true);
     }
     catch (System.Exception ex)
     {
         pDataIO.WriteErrorLogs(ex.ToString());
         throw ex;
     }
 }
示例#6
0
 public bool connectDataBase()
 {
     try
     {
         if (pDataIO.OpenDatabase(true))
         {
             mydt       = pDataIO.GetDataTable("select * from GlobalManufactureChipsetInitialize where ID=" + moduleTypeID, "GlobalManufactureChipsetInitialize");
             rowCount   = mydt.Rows.Count;
             columCount = mydt.Columns.Count;
             bindData();
             string parentItem = "";
             if (AddNew)
             {
                 parentItem = "添加新项";
             }
             else
             {
                 //parentItem = Request["uIndex"];
                 parentItem = pDataIO.getDbCmdExecuteScalar("select ItemName from GlobalManufactureChipsetInitialize where id =" + moduleTypeID).ToString();
             }
             CommCtrl pCtrl  = new CommCtrl();
             Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
             this.plhNavi.Controls.Add(myCtrl);
         }
         return(true);
     }
     catch (System.Exception ex)
     {
         pDataIO.WriteErrorLogs(ex.ToString());
         throw ex;
     }
 }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt = pDataIO.GetDataTable("select * from ChipRegister where FormulaID="+moduleTypeID, "ChipRegister");
                rowCount = mydt.Rows.Count;
                string parentItem = "";


                parentItem = pDataIO.getDbCmdExecuteScalar("select ItemName from RegisterFormula where id =" + moduleTypeID).ToString();
                RegisterName = parentItem;
                CommCtrl pCtrl = new CommCtrl();
                Control myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
                bindData();
            }
            return true;
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
        
    }
示例#8
0
 public bool connectDataBase()
 {
     try
     {
         if (pDataIO.OpenDatabase(true))
         {
             mydt = pDataIO.GetDataTable("select * from TopoMSAEEPROMSet where PID=" + moduleTypeID, "TopoMSAEEPROMSet");
             //mydt = pDataIO.GetDataTable("select * from TopoMSAEEPROMSet where PID='6'", "TopoMSAEEPROMSet");
             string    tempPid = "";
             DataTable temp    = pDataIO.GetDataTable("select * from GlobalProductionName where ID=" + moduleTypeID, "GlobalProductionName");
             //DataTable temp = pDataIO.GetDataTable("select * from GlobalProductionName where ID='6'", "GlobalProductionName");
             tempPid        = temp.Rows[0]["PID"].ToString().Trim();
             temp           = pDataIO.GetDataTable("select * from GlobalProductionType where ID=" + tempPid, "GlobalProductionType");
             tempPid        = temp.Rows[0]["MSAID"].ToString().Trim();
             temp           = pDataIO.GetDataTable("select * from GlobalMSA where ID=" + tempPid, "GlobalMSA");
             ModuleTypeName = temp.Rows[0]["ItemName"].ToString().Trim();
             rowCount       = mydt.Rows.Count;
             bindData();
             string   parentItem = pDataIO.getDbCmdExecuteScalar("select PN from GlobalProductionName where id = " + moduleTypeID).ToString();
             CommCtrl pCtrl      = new CommCtrl();
             Control  myCtrl     = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
             this.plhNavi.Controls.Add(myCtrl);
         }
         return(true);
     }
     catch (System.Exception ex)
     {
         pDataIO.WriteErrorLogs(ex.ToString());
         throw ex;
     }
 }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt     = pDataIO.GetDataTable("select * from ChipBaseInfo", "ChipBaseInfo");
                rowCount = mydt.Rows.Count;

                bindData();
                CommCtrl pCtrl = new CommCtrl();
                if (Request.QueryString["BlockType"] != null)
                {
                    Session["BlockType"] = Request.QueryString["BlockType"];
                }
                else
                {
                    Session["BlockType"] = null;
                }
                Control myCtrl = pCtrl.CreateNaviCtrl(funcItemName, "ChipINfor", Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible = false;
        OptionButtons1.ConfigBtAddVisible  = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.MCoefGroup, CommCtrl.CheckAccess.MofifyMCoefInfo, myAccessCode);
        OptionButtons1.ConfigBtEditVisible = false; //mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.MCoefInfo, CommCtrl.CheckAccess.MofifyMCoefInfo, myAccessCode);
        if (mydt.Rows.Count <= 0)
        {
            OptionButtons1.ConfigBtDeleteVisible = false;
            OptionButtons1.ConfigBtCopyVisible   = false;
        }
        else
        {
            OptionButtons1.ConfigBtDeleteVisible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.MCoefGroup, CommCtrl.CheckAccess.MofifyMCoefInfo, myAccessCode);
            OptionButtons1.ConfigBtCopyVisible   = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.MCoefGroup, CommCtrl.CheckAccess.MofifyMCoefInfo, myAccessCode);
        }

        OptionButtons1.ConfigBtCancelVisible = false;
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt       = pDataIO.GetDataTable("select * from TopoManufactureConfigInit where ID=" + moduleTypeID, "TopoManufactureConfigInit");
                rowCount   = mydt.Rows.Count;
                columCount = mydt.Columns.Count;
                bindData();
                //string parentItem = Index;
                string parentItem = pDataIO.getDbCmdExecuteScalar("select ItemName from TopoManufactureConfigInit where id = " + moduleTypeID).ToString();

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt            = pDataIO.GetDataTable("select * from TopoPNSpecsParams where PID=" + moduleTypeID, "TopoPNSpecsParams");
                rowCount        = mydt.Rows.Count;
                mydtGlobalSpces = pDataIO.GetDataTable("select * from GlobalSpecs", "GlobalSpecs");
                bindData();

                string   parentItem = pDataIO.getDbCmdExecuteScalar("select ItemName from TopoTestPlan where id = " + moduleTypeID).ToString();
                CommCtrl pCtrl      = new CommCtrl();
                Control  myCtrl     = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);

                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
示例#13
0
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        bool ModifyVisible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.AppModel, CommCtrl.CheckAccess.MofifyAppModel, myAccessCode);

        OptionButtons1.ConfigBtAddVisible    = false;
        OptionButtons1.ConfigBtDeleteVisible = false;
        OptionButtons1.ConfigBtEditVisible   = false;

        if (rowCount <= 0)
        {
            OptionButtons1.ConfigBtSaveVisible   = false;
            OptionButtons1.ConfigBtCancelVisible = false;
        }
        else
        {
            OptionButtons1.ConfigBtSaveVisible   = ModifyVisible;
            OptionButtons1.ConfigBtCancelVisible = ModifyVisible;
        }
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt     = pDataIO.GetDataTable("select * from PNChipMap where ID=" + moduleTypeID, "PNChipMap");
                mydtChip = pDataIO.GetDataTable("select * from ChipBaseInfo", "ChipBaseInfo");
                rowCount = mydt.Rows.Count;

                bindData();
                string parentItem = "";
                if (AddNew)
                {
                    parentItem = "AddNewItem";
                }
                else
                {
                    parentItem = pDataIO.getDbCmdExecuteScalar("select itemName from ChipBaseInfo where id = " + mydt.Rows[0]["ChipID"]).ToString();
                }

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
 public bool connectDataBase()
 {
     try
     {
         if (pDataIO.OpenDatabase(true))
         {
             mydt     = pDataIO.GetDataTable("select * from GlobalProductionType where IgnoreFlag='False'", "GlobalProductionType");
             rowCount = mydt.Rows.Count;
             mydtMSA  = pDataIO.GetDataTable("select * from GlobalMSA", "GlobalMSA");
             bindData();
             CommCtrl pCtrl = new CommCtrl();
             if (Request.QueryString["BlockType"] != null)
             {
                 Session["BlockType"] = Request.QueryString["BlockType"];
             }
             else
             {
                 Session["BlockType"] = null;
             }
             Control myCtrl = pCtrl.CreateNaviCtrl(funcItemName, "ATSPlan", Session["BlockType"].ToString(), pDataIO, out logTracingString);
             this.plhNavi.Controls.Add(myCtrl);
         }
         return(true);
     }
     catch (System.Exception ex)
     {
         pDataIO.WriteErrorLogs(ex.ToString());
         throw ex;
     }
 }
示例#16
0
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt     = pDataIO.GetDataTable("select * from PNChipMap where PNID=" + moduleTypeID, "PNChipMap");
                rowCount = mydt.Rows.Count;
                bindData();

                HttpContext.Current.Session["txtLevelID_" + Session["BlockType"].ToString() + "0"]   = pDataIO.getDbCmdExecuteScalar("select ItemName from FunctionTable where BlockLevel=0 and BlockTypeID = " + Session["BlockType"].ToString()).ToString();
                HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "0_Page"] = "";

                HttpContext.Current.Session["txtLevelID_" + Session["BlockType"].ToString() + "1"] = pDataIO.getDbCmdExecuteScalar("select GlobalProductionType.ItemName from GlobalProductionName,GlobalProductionType where GlobalProductionName.PID=GlobalProductionType.ID and GlobalProductionName.id = " + moduleTypeID).ToString();
                string uid = pDataIO.getDbCmdExecuteScalar("select GlobalProductionType.ID from GlobalProductionName,GlobalProductionType where GlobalProductionName.PID=GlobalProductionType.ID and GlobalProductionName.id = " + moduleTypeID).ToString();
                HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "1_Page"] = "~/WebFiles/Production_ATS/Production/ProductionPNList.aspx?uId=" + uid;

                HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "2_Page"] = "~/WebFiles/Production_ATS/TestPlan/TestPlanList.aspx?uId=" + moduleTypeID.Trim();
                string parentItem = pDataIO.getDbCmdExecuteScalar("select PN from GlobalProductionName where id = " + moduleTypeID).ToString();

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
示例#17
0
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible   = false;
        OptionButtons1.ConfigBtCancelVisible = false;

        #region TestPlanAuthority
        bool addVisible    = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ATSPlan, CommCtrl.CheckAccess.AddATSPlan, myAccessCode);
        bool deleteVisible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ATSPlan, CommCtrl.CheckAccess.DeleteATSPlan, myAccessCode);
        bool editVidible   = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ATSPlan, CommCtrl.CheckAccess.MofifyATSPlan, myAccessCode);
        if (addVisible == false && deleteVisible == false && editVidible == false)
        {
            bool deletePlan;
            bool testplanEdit = GetTestPlanAuthority(out deletePlan);
            OptionButtons1.ConfigBtAddVisible = testplanEdit;
            if (rowCount <= 0)
            {
                OptionButtons1.ConfigBtEditVisible   = false;
                OptionButtons1.ConfigBtDeleteVisible = false;
            }
            else
            {
                OptionButtons1.ConfigBtEditVisible = testplanEdit;
                if (testplanEdit)
                {
                    OptionButtons1.ConfigBtDeleteVisible = testplanEdit;
                }
                else
                {
                    OptionButtons1.ConfigBtDeleteVisible = deletePlan;
                }
            }
        }
        else
        {
            OptionButtons1.ConfigBtAddVisible = addVisible;
            if (rowCount <= 0)
            {
                OptionButtons1.ConfigBtDeleteVisible = false;
                OptionButtons1.ConfigBtEditVisible   = false;
            }
            else
            {
                OptionButtons1.ConfigBtDeleteVisible = deleteVisible;
                OptionButtons1.ConfigBtEditVisible   = editVidible;
            }
        }


        #endregion
    }
示例#18
0
    bool getInfo(string filterStr, bool isEditState = false)
    {
        Table    pTable    = new Table();
        CommCtrl pCommCtrl = new CommCtrl();

        try
        {
            pTable.ID = "ListTable";
            //----------------------------
            mydt = pDataIO.GetDataTable(filterStr, "GlobalManufactureCoefficients");

            DataRow[] drs = mydt.Select("");
            ControlList    = new Frame_MCoefGroup_GlobalMCoefParam[1];
            ControlList[0] = (Frame_MCoefGroup_GlobalMCoefParam)Page.LoadControl("~/Frame/MCoefGroup/GlobalMCoefParam.ascx");
            ControlList[0].SetMCoefParamsEnableState(isEditState);
            if (drs.Length == 1)
            {
                MCoefID                        = drs[0]["PID"].ToString();
                ControlList[0].ID              = "ParamID_" + drs[0]["ID"].ToString();
                ControlList[0].TxtItemName     = drs[0]["ItemName"].ToString();
                ControlList[0].TxtItemType     = drs[0]["ItemType"].ToString();
                ControlList[0].TxtDdlChannel   = drs[0]["Channel"].ToString();
                ControlList[0].TxtPage         = drs[0]["Page"].ToString();
                ControlList[0].TxtStartAddress = drs[0]["StartAddress"].ToString();
                ControlList[0].TxtLength       = drs[0]["Length"].ToString();
                ControlList[0].TxtDdlFormat    = drs[0]["Format"].ToString();
                ControlList[0].TxtAmplify      = drs[0]["AmplifyCoeff"].ToString();
            }
            else if (isEditState && drs.Length == 0)
            {
                ControlList[0].ID              = "Param_New";
                ControlList[0].TxtItemName     = "NewParam";
                ControlList[0].TxtItemType     = "";
                ControlList[0].TxtDdlChannel   = "0";
                ControlList[0].TxtPage         = "0";
                ControlList[0].TxtStartAddress = "0";
                ControlList[0].TxtLength       = "1";
                ControlList[0].TxtDdlFormat    = "0";
                ControlList[0].TxtAmplify      = "1";
                EditData("", "");
            }
            TableCell tc = new TableCell();
            tc.Controls.Add(ControlList[0]);
            TableRow tr = new TableRow();
            tr.Controls.Add(tc);
            pTable.Rows.Add(tr);


            this.plhMain.Controls.Add(pTable);
            return(true);
        }
        catch (Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            pDataIO.OpenDatabase(false);
            throw ex;
        }
    }
    bool getInfo(string filterStr, bool isEditState = false)
    {
        CommCtrl pCommCtrl = new CommCtrl();

        try
        {
            mydt = pDataIO.GetDataTable(filterStr, "GlobalAllTestModelList");
            DataTable appNameDt = pDataIO.GetDataTable("select * from GlobalAllAppModelList", "GlobalAllAppModelList");

            DataRow[] drs = mydt.Select("");
            ControlList    = new Frame_APPModel_GlobalModelInfo[1];
            ControlList[0] = (Frame_APPModel_GlobalModelInfo)Page.LoadControl("~/Frame/APPModel/GlobalModelInfo.ascx");
            for (int j = 0; j < appNameDt.Rows.Count; j++)
            {
                ControlList[0].AddDdlAppName(new ListItem(appNameDt.Rows[j]["ItemName"].ToString(), appNameDt.Rows[j]["ID"].ToString()));
            }

            ControlList[0].SetModelEnableState(isEditState);
            if (drs.Length == 1)
            {
                //ControlList[0].ID = drs[0]["ID"].ToString();
                ControlList[0].TxtItemName = drs[0]["ItemName"].ToString();
                ControlList[0].TxtShowName = drs[0]["ShowName"].ToString();
                for (int j = 0; j < ControlList[0].DdlAppName.Items.Count; j++)
                {
                    if (ControlList[0].DdlAppName.Items[j].Value.ToString() == drs[0]["PID"].ToString())
                    {
                        ControlList[0].DdlAppName.SelectedValue = drs[0]["PID"].ToString();
                        break;
                    }
                }
                ControlList[0].TxtItemDescription = drs[0]["ItemDescription"].ToString();
                ControlList[0].TxtModelWeight     = drs[0]["ItemPriority"].ToString();
                modelWeight = Convert.ToInt32(drs[0]["ItemPriority"]);
            }
            else if (isEditState && drs.Length == 0)
            {
                ControlList[0].ID          = "Model_New";
                ControlList[0].TxtItemName = "NewModelName";
                ControlList[0].TxtShowName = "NewShowName";
                ControlList[0].DdlAppName.SelectedIndex = -1;
                ControlList[0].TxtItemDescription       = "Description";
                ControlList[0].TxtModelWeight           = "0";
                EditData("", "");
            }
            this.plhMain.Controls.Add(ControlList[0]);
            return(true);
        }
        catch (Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            pDataIO.OpenDatabase(false);
            throw ex;
        }
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                string typeID = "";
                if (AddNew)
                {
                    typeID = moduleTypeID;
                }
                else
                {
                    typeID = pDataIO.getDbCmdExecuteScalar("select GlobalProductionType.ID from GlobalProductionName,GlobalProductionType where GlobalProductionName.PID=GlobalProductionType.ID and GlobalProductionName.id = " + moduleTypeID).ToString();
                }
                mydt      = pDataIO.GetDataTable("select * from GlobalProductionName where ID=" + moduleTypeID, "GlobalProductionName");
                mydtCoefs = pDataIO.GetDataTable("select * from GlobalManufactureCoefficientsGroup where IgnoreFlag='false' and TypeID=" + Convert.ToInt32(typeID), "GlobalManufactureCoefficientsGroup");
                rowCount  = mydt.Rows.Count;
                bindData();
                string parentItem = "";
                if (AddNew)
                {
                    parentItem = "添加新项";
                    HttpContext.Current.Session["txtLevelID_" + Session["BlockType"].ToString() + "1"]   = pDataIO.getDbCmdExecuteScalar("select ItemName from GlobalProductionType where ID = " + moduleTypeID).ToString();
                    HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "1_Page"] = "~/WebFiles/Production_ATS/Production/ProductionPNList.aspx?uId=" + moduleTypeID;

                    HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "2_Page"] = "";
                }
                else
                {
                    parentItem = pDataIO.getDbCmdExecuteScalar("select PN from GlobalProductionName where id = " + moduleTypeID).ToString();

                    HttpContext.Current.Session["txtLevelID_" + Session["BlockType"].ToString() + "1"]   = pDataIO.getDbCmdExecuteScalar("select GlobalProductionType.ItemName from GlobalProductionName,GlobalProductionType where GlobalProductionName.PID=GlobalProductionType.ID and GlobalProductionName.id = " + moduleTypeID).ToString();
                    HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "1_Page"] = "~/WebFiles/Production_ATS/Production/ProductionPNList.aspx?uId=" + typeID;

                    HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "2_Page"] = "~/WebFiles/Production_ATS/TestPlan/TestPlanList.aspx?uId=" + moduleTypeID.Trim();
                }

                HttpContext.Current.Session["txtLevelID_" + Session["BlockType"].ToString() + "0"]   = pDataIO.getDbCmdExecuteScalar("select ItemName from FunctionTable where BlockLevel=0 and BlockTypeID = " + Session["BlockType"].ToString()).ToString();
                HttpContext.Current.Session["LevelID_" + Session["BlockType"].ToString() + "0_Page"] = "";

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);

                //mydtCoefs = pDataIO.GetDataTable("select * from GlobalManufactureCoefficientsGroup where IgnoreFlag='false' and TypeID=" + Convert.ToInt32(typeID), "GlobalManufactureCoefficientsGroup");
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
 public void creattNavi()
 {
     try
     {
         CommCtrl pCtrl  = new CommCtrl();
         Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, "OPLogsInfor", Session["BlockType"].ToString(), mysql, out logTracingString);
         this.plhNavi.Controls.Add(myCtrl);
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
    bool getInfo(string filterStr, bool isEditState = false)
    {
        CommCtrl pCommCtrl = new CommCtrl();

        try
        {
            mydt = pDataIO.GetDataTable(filterStr, "GlobalTestModelParamterList");

            DataRow[] drs = mydt.Select("");
            ControlList    = new Frame_APPModel_GlobalModelParam[1];
            ControlList[0] = (Frame_APPModel_GlobalModelParam)Page.LoadControl("~/Frame/APPModel/GlobalModelParam.ascx");
            ControlList[0].SetModelParamsEnableState(isEditState);
            if (drs.Length == 1)
            {
                ModelID                    = drs[0]["PID"].ToString();
                ControlList[0].ID          = "ParamID_" + drs[0]["ID"].ToString();
                ControlList[0].TxtItemName = drs[0]["ItemName"].ToString();
                ControlList[0].TxtShowName = drs[0]["ShowName"].ToString();
                int    temp        = ControlList[0].GSItemTypeDropDownList;
                string strItemType = drs[0]["ItemType"].ToString().Replace(" ", "");
                ControlList[0].GSItemTypeDropDownList = ChangeItemTypeNametoIndex(strItemType.ToUpper().Trim());
                ConfigValidator(strItemType, ControlList[0]);
                ControlList[0].TxtItemValue = drs[0]["ItemValue"].ToString();

                ControlList[0].TxtddlNeedCheckParams = drs[0]["NeedSelect"].ToString();
                ControlList[0].TxtOptionalparams     = drs[0]["Optionalparams"].ToString();
                ControlList[0].TxtItemDescription    = drs[0]["ItemDescription"].ToString();
                ControlList[0].SetModelParamsEnableState(false);
            }
            else if (isEditState && drs.Length == 0)
            {
                ControlList[0].ID                     = "Param_New";
                ControlList[0].TxtItemName            = "NewParamName";
                ControlList[0].TxtShowName            = "NewShowName";
                ControlList[0].TxtItemValue           = "NewValue";
                ControlList[0].GSItemTypeDropDownList = 0;
                ConfigValidator(ChangeItemTypeIndextoName(ControlList[0].GSItemTypeDropDownList), ControlList[0]);
                ControlList[0].TxtItemDescription = "Description";

                EditData("", "");
            }
            this.plhMain.Controls.Add(ControlList[0]);
            return(true);
        }
        catch (Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            pDataIO.OpenDatabase(false);
            throw ex;
        }
    }
示例#23
0
    bool getInfo(string filterStr, bool isEditMode = false)
    {
        Table pTable = new Table();

        CommCtrl pCommCtrl = new CommCtrl();

        try
        {
            string parentItem = pDataIO.getDbCmdExecuteScalar("select LoginName from UserInfo where id = " + currID).ToString();
            if (AddNew)
            {
                parentItem = "添加新项";
                EditData("", "");
            }
            Control myCtrl = pCommCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
            this.plhNavi.Controls.Add(myCtrl);
            pTable.ID = "ListTable";

            DataTable pReaderTable = pDataIO.GetDataTable(filterStr, "UserInfo");
            ControlList = (Frame_UserRoleFunc_userInfo)Page.LoadControl("~/Frame/UserRoleFunc/userInfo.ascx");
            ControlList.SetEnableState(isEditMode);
            if (pReaderTable.Rows.Count == 1 && !AddNew)
            {
                ControlList.TxtLoginName = pReaderTable.Rows[0]["LoginName"].ToString();
                ControlList.TxtPwd       = "******";
                ControlList.TxtTrueName  = pReaderTable.Rows[0]["TrueName"].ToString();
                ControlList.TxtRemarks   = pReaderTable.Rows[0]["Remarks"].ToString();
            }
            else if (AddNew)
            {
                ControlList.TxtPwd = "111111";
            }

            TableCell tc = new TableCell();
            TableRow  tr = new TableRow();
            tc.Controls.Add(ControlList);
            tr.Cells.Add(tc);
            pTable.Controls.Add(tr);

            //setItemEnabled(isEditMode);
            this.plhMain.Controls.Add(pTable);

            return(true);
        }
        catch (Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            pDataIO.OpenDatabase(false);
            throw ex;
        }
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt = pDataIO.GetDataTable("select * from GlobalProductionType where ID=" + moduleTypeID, "GlobalProductionType");
                if (AddNew)
                {
                    mydtMSA = pDataIO.GetDataTable("select * from GlobalMSA  where IgnoreFlag='false'", "GlobalMSA");
                }
                else
                {
                    if (IsPostBack)
                    {
                        mydtMSA = pDataIO.GetDataTable("select * from GlobalMSA  where IgnoreFlag='false'", "GlobalMSA");
                    }
                    else
                    {
                        mydtMSA = pDataIO.GetDataTable("select * from GlobalMSA", "GlobalMSA");
                    }
                }

                rowCount   = mydt.Rows.Count;
                columCount = mydt.Columns.Count;

                bindData();
                string parentItem = "";
                if (AddNew)
                {
                    parentItem = "AddNewItem";
                }
                else
                {
                    parentItem = pDataIO.getDbCmdExecuteScalar("select itemName from GlobalProductionType where id = " + moduleTypeID).ToString();
                }

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible = false;

        OptionButtons1.ConfigBtEditVisible   = false;
        OptionButtons1.ConfigBtCancelVisible = false;


        #region PNAuthority
        bool addVisible    = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.AddATSPlan, myAccessCode);
        bool deleteVisible = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.DeleteATSPlan, myAccessCode);

        if (addVisible == false && deleteVisible == false)
        {
            bool pnEdit = PNAuthority();
            OptionButtons1.ConfigBtAddVisible = pnEdit;
            if (rowCount <= 0)
            {
                OptionButtons1.ConfigBtDeleteVisible = false;
            }
            else
            {
                OptionButtons1.ConfigBtDeleteVisible = pnEdit;
            }
        }
        else
        {
            OptionButtons1.ConfigBtAddVisible = addVisible;
            if (rowCount <= 0)
            {
                OptionButtons1.ConfigBtDeleteVisible = false;
            }
            else
            {
                OptionButtons1.ConfigBtDeleteVisible = deleteVisible;
            }
        }


        #endregion
    }
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible   = false;
        OptionButtons1.ConfigBtAddVisible    = false; //mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.Equipment, CommCtrl.CheckAccess.AddEquipment, myAccessCode);
        OptionButtons1.ConfigBtEditVisible   = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.GlobalEquipment, CommCtrl.CheckAccess.MofifyEquipment, myAccessCode);
        OptionButtons1.ConfigBtDeleteVisible = false; //mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.Equipment, CommCtrl.CheckAccess.DeleteEquipment, myAccessCode);
        OptionButtons1.ConfigBtCancelVisible = false;
    }
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible   = false;
        OptionButtons1.ConfigBtAddVisible    = false;
        OptionButtons1.ConfigBtEditVisible   = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ConfigSpecs, CommCtrl.CheckAccess.EditConfigSpecs, myAccessCode);
        OptionButtons1.ConfigBtDeleteVisible = false;
        OptionButtons1.ConfigBtCancelVisible = false;
    }
    public bool connectDataBase()
    {
        try
        {
            if (pDataIO.OpenDatabase(true))
            {
                mydt     = pDataIO.GetDataTable("select * from ChannelMap where ID=" + moduleTypeID, "ChannelMap");
                rowCount = mydt.Rows.Count;
                if (rowCount == 1 && !AddNew)
                {
                    DataTable temp  = pDataIO.GetDataTable("select * from PNChipMap where ID=" + mydt.Rows[0]["PNChipID"].ToString().Trim(), "PNChipMap");
                    DataTable temp1 = pDataIO.GetDataTable("select * from ChipBaseInfo where ID=" + temp.Rows[0]["ChipID"].ToString().Trim(), "ChipBaseInfo");
                    DataTable temp2 = pDataIO.GetDataTable("select * from GlobalProductionName where ID=" + temp.Rows[0]["PNID"].ToString().Trim(), "GlobalProductionName");
                    chipChannelCount   = Convert.ToByte(temp1.Rows[0]["Channels"]);
                    moduleChannelCount = Convert.ToByte(temp2.Rows[0]["Channels"]);
                }
                if (AddNew)
                {
                    DataTable temp  = pDataIO.GetDataTable("select * from PNChipMap where ID=" + moduleTypeID, "PNChipMap");
                    DataTable temp1 = pDataIO.GetDataTable("select * from ChipBaseInfo where ID=" + temp.Rows[0]["ChipID"].ToString().Trim(), "ChipBaseInfo");
                    DataTable temp2 = pDataIO.GetDataTable("select * from GlobalProductionName where ID=" + temp.Rows[0]["PNID"].ToString().Trim(), "GlobalProductionName");
                    chipChannelCount   = Convert.ToByte(temp1.Rows[0]["Channels"]);
                    moduleChannelCount = Convert.ToByte(temp2.Rows[0]["Channels"]);
                }
                bindData();
                string parentItem = "";
                if (AddNew)
                {
                    parentItem = "AddNewItem";
                }
                else
                {
                    parentItem = "ChannelMap";
                }

                CommCtrl pCtrl  = new CommCtrl();
                Control  myCtrl = pCtrl.CreateNaviCtrl(funcItemName, parentItem, Session["BlockType"].ToString(), pDataIO, out logTracingString);
                this.plhNavi.Controls.Add(myCtrl);
            }
            return(true);
        }
        catch (System.Exception ex)
        {
            pDataIO.WriteErrorLogs(ex.ToString());
            throw ex;
        }
    }
示例#29
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //if (!IsPostBack)
        {
            IsSessionNull();

            rowCount = 0;
            conn     = "inpcsz0518\\ATS_HOME";
            string serverName = ConfigurationManager.AppSettings["ServerName"].ToString();
            string dbName     = "";
            string userId     = ConfigurationManager.AppSettings["UserId"].ToString();
            string pwd        = ConfigurationManager.AppSettings["Pwd"].ToString();

            if (Session["DB"] == null)
            {
                Response.Redirect("~/Default.aspx", true);
            }
            else if (Session["DB"].ToString().ToUpper() == "ATSDB")
            {
                dbName = ConfigurationManager.AppSettings["DbName"].ToString();
            }
            else if (Session["DB"].ToString().ToUpper() == "ATSDEBUGDB")
            {
                dbName = ConfigurationManager.AppSettings["DbName2"].ToString();
            }
            pDataIO = null;
            pDataIO = new SqlManager(serverName, dbName, userId, pwd);
            mydt.Clear();

            Session["TreeNodeExpand"] = null;
            SetSessionBlockType(1);
            moduleTypeID     = Request["uId"];
            SourceTestPlanID = Request["sourceID"];
            connectDataBase();
            LoadOptionButton();
            ConfigOptionButtonsVisible();
        }
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        testPlanAddFunctionAuthority = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.AddATSPlan, myAccessCode);
    }
示例#30
0
    public void ConfigOptionButtonsVisible()
    {
        int myAccessCode = 0;

        if (Session["AccCode"] != null)
        {
            myAccessCode = Convert.ToInt32(Session["AccCode"]);
        }
        CommCtrl mCommCtrl = new CommCtrl();

        OptionButtons1.ConfigBtSaveVisible = false;
        bool addTestPlan = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.AddATSPlan, myAccessCode);

        if (addTestPlan)
        {
            OptionButtons1.ConfigBtAddVisible  = true;
            OptionButtons1.ConfigBtCopyVisible = true;
        }
        else
        {
            bool addPlan = PNAuthority();
            OptionButtons1.ConfigBtAddVisible  = addPlan;
            OptionButtons1.ConfigBtCopyVisible = addPlan;
        }

        OptionButtons1.ConfigBtEditVisible = false;
        if (rowCount <= 0)
        {
            OptionButtons1.ConfigBtDeleteVisible = false;
            OptionButtons1.ConfigBtCopyVisible   = false;
        }
        else
        {
            deleteFunctionAuthority = mCommCtrl.CheckLoginAccess(CommCtrl.FunctionName.ProductionATS, CommCtrl.CheckAccess.DeleteATSPlan, myAccessCode);
            if (deleteFunctionAuthority)
            {
                OptionButtons1.ConfigBtDeleteVisible = true;
            }
            else
            {
                GetTestPlanAuthority();
                OptionButtons1.ConfigBtDeleteVisible = DeleteButtonVisibleWhenReadAuthority();
            }
        }

        OptionButtons1.ConfigBtCancelVisible = false;
    }