示例#1
0
 private void Bind()
 {
     try
     {
         TitleText = "客户一";
         NodeView1.Items.Clear();
         OperationalInfo OperationalInfo = new OperationalInfo();
         DataTable       table           = OperationalInfo.GetORDataByCU();
         if (table.Rows.Count > 0)
         {
             foreach (DataRow row in table.Rows)
             {
                 NodeViewItem nodeItem = new NodeViewItem();
                 nodeItem.Text         = row["OR_NO"].ToString();
                 nodeItem.TextColor    = System.Drawing.Color.FromArgb(Convert.ToInt32(Convert.ToByte(45)), Convert.ToInt32(Convert.ToByte(45)), Convert.ToInt32(Convert.ToByte(45)));
                 nodeItem.SubText      = row["OR_FAULTINFO"].ToString();
                 nodeItem.SubTextColor = System.Drawing.Color.FromArgb(Convert.ToInt32(Convert.ToByte(145)), Convert.ToInt32(Convert.ToByte(145)), Convert.ToInt32(Convert.ToByte(145)));
                 nodeItem.Icon         = row["OR_PROCESSRESULT"].ToString();
                 nodeItem.Date         = Convert.ToDateTime(row["OR_DECLAREDATE"]);
                 nodeItem.DateColor    = System.Drawing.Color.FromArgb(Convert.ToInt32(Convert.ToByte(145)), Convert.ToInt32(Convert.ToByte(145)), Convert.ToInt32(Convert.ToByte(145)));
                 NodeView1.Items.Add(nodeItem);
             }
         }
         lblQty.Text = "运维记录:3";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#2
0
        /// <summary>
        /// 获取运维记录
        /// </summary>
        /// <returns></returns>
        /// <remarks></remarks>
        private DataTable GetOperationalRData()
        {
            OperationalInfo OperationalInfo = new OperationalInfo();
            DataTable       table           = new DataTable();

            switch (TextTabBar1.SelectItemIndex)
            {
            case 0:
                table = OperationalInfo.GetOperationalRData1(pageIndex, pagesize);
                break;

            case 1:
                table = OperationalInfo.GetOperationalRData(pageIndex, pagesize);
                break;
            }
            return(table);
        }
        /// <summary>
        /// 客户,处理结果,审批人选择
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnpop_Click(object sender, EventArgs e)
        {
            try
            {
                PopList1.Groups.Clear();
                //获取审批人
                btnmode = sender;
                OperationalInfo OperationalR = new OperationalInfo();
                DataTable       table        = new DataTable();
                PopListGroup    poli         = new PopListGroup();
                PopList1.Groups.Add(poli);

                switch (((Button)sender).Name)
                {
                case "btnCU":
                case "btnCU2":
                    poli.Text = "客户选择";
                    table     = OperationalR.GetCUData();
                    break;

                case "btnOR_PROCESSRESULT":
                case "btnOR_PROCESSRESULT2":
                    poli.Text = "处理方式选择";
                    table     = OperationalR.GetProcessResultData();
                    break;

                case "btnOR_MAINTAINER":
                case "btnOR_MAINTAINER2":
                    poli.Text = "维护人员选择";
                    table     = OperationalR.GetUserData();
                    break;
                }

                foreach (DataRow rowli in table.Rows)
                {
                    switch (((Button)sender).Name)
                    {
                    case "btnCU":
                    case "btnCU2":
                        poli.Items.Add(rowli["CUST_NAME"].ToString(), rowli["CUST_ID"].ToString());
                        if (CUST_ID.Trim().Length > 0)
                        {
                            if (CUST_ID.Trim().Equals(rowli["CUST_ID"].ToString().Trim()))
                            {
                                PopList1.SetSelections(poli.Items[(poli.Items.Count - 1)]);
                            }
                        }
                        break;

                    case "btnOR_PROCESSRESULT":
                    case "btnOR_PROCESSRESULT2":
                        poli.Items.Add(rowli["ProcessResultStateName"].ToString(), rowli["ProcessResultState"].ToString());
                        if (OR_PROCESSRESULT.Trim().Length > 0)
                        {
                            if (OR_PROCESSRESULT.Trim().Equals(rowli["ProcessResultState"].ToString().Trim()))
                            {
                                PopList1.SetSelections(poli.Items[(poli.Items.Count - 1)]);
                            }
                        }
                        break;

                    case "btnOR_MAINTAINER":
                    case "btnOR_MAINTAINER2":
                        poli.Items.Add(rowli["USER_ID"].ToString(), rowli["USER_ID"].ToString());
                        if (OR_MAINTAINER.Trim().Length > 0)
                        {
                            if (OR_MAINTAINER.Trim().ToUpper().Equals(rowli["USER_ID"].ToString().Trim().ToUpper()))
                            {
                                PopList1.SetSelections(poli.Items[(poli.Items.Count - 1)]);
                            }
                        }
                        break;
                    }
                }
                switch (((Button)sender).Name)
                {
                case "btnCU":
                case "btnCU2":
                case "btnOR_MAINTAINER":
                case "btnOR_MAINTAINER2":
                    PopList1.Show();
                    poli.Text = "客户选择";
                    table     = OperationalR.GetCUData();
                    break;

                case "btnOR_PROCESSRESULT":
                case "btnOR_PROCESSRESULT2":
                    PopList1.ShowDialog();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }