示例#1
0
        public static void FillGrid(ref DevComponents.DotNetBar.Controls.DataGridViewX GridView, ref DevComponents.DotNetBar.ComboBoxItem Combo, EathenaConfigFile File, bool PrintComments)
        {
            GridView.Rows.Clear();
            Combo.Items.Clear();
            int n = 0;

            for (int i = 0; i < File.Configs.Count; i++)
            {
                if (PrintComments == true)
                {
                    for (int c = 0; c < File.Configs[i].Comments.Length; c++)
                    {
                        n = GridView.Rows.Add();
                        GridView.Rows[n].Tag                        = i;    // save the "real" index
                        GridView.Rows[n].Cells[0].Value             = "// " + File.Configs[i].Comments[c];
                        GridView.Rows[n].Cells[0].ReadOnly          = true;
                        GridView.Rows[n].Cells[1].ReadOnly          = true;
                        GridView.Rows[n].DefaultCellStyle.ForeColor = Color.DarkGreen;
                    }
                }

                n = GridView.Rows.Add();
                GridView.Rows[n].Tag                        = i; // save the "real" index
                GridView.Rows[n].Cells[0].Value             = File.Configs[i].Name;
                GridView.Rows[n].Cells[1].Value             = File.Configs[i].Value;
                GridView.Rows[n].DefaultCellStyle.ForeColor = Color.DarkBlue;
                GridView.Rows[n].DefaultCellStyle.Font      = new Font("Tahoma", 8.0f, FontStyle.Bold);

                GridView.Rows[n].Cells[0].ReadOnly = true;

                Combo.Items.Add(File.Configs[i].Name);
            }
        }
        public void HienThi(DataGridViewX dGV,
            BindingNavigator bN,
            TextBoxX txtSTT,
            ComboBoxEx cmbNamHoc,
            ComboBoxEx cmbLop,
            ComboBoxEx cmbMonHoc,
            ComboBoxEx cmbGiaoVien)
        {
            BindingSource bS = new BindingSource();
               bS.DataSource = m_PhanCongData.LayDsPhanCong();

               txtSTT.DataBindings.Clear();
               txtSTT.DataBindings.Add("Text", bS, "STT");

               cmbNamHoc.DataBindings.Clear();
               cmbNamHoc.DataBindings.Add("SelectedValue", bS, "MaNamHoc");

               cmbLop.DataBindings.Clear();
               cmbLop.DataBindings.Add("SelectedValue", bS, "MaLop");

               cmbMonHoc.DataBindings.Clear();
               cmbMonHoc.DataBindings.Add("SelectedValue", bS, "MaMonHoc");

               cmbGiaoVien.DataBindings.Clear();
               cmbGiaoVien.DataBindings.Add("SelectedValue", bS, "MaGiaoVien");

               bN.BindingSource = bS;
               dGV.DataSource = bS;
        }
        /// <summary>
        /// 建構式,傳入DataGridViewX
        /// </summary>
        /// <param name="grdEditor"></param>
        public TimeTableBusyEditor(DataGridViewX grdEditor)
        {
            if (grdEditor == null)
                throw new Exception("建構式傳入的DataGridViewX不得為null。");

            this.grdEditor = grdEditor;
        }
 public void HienThi(DataGridViewX dgv, BindingNavigator bn)
 {
     BindingSource bs = new BindingSource();
     bs.DataSource = m_NamHocData.LayDSNamHoc();
     bn.BindingSource = bs;
     dgv.DataSource = bs;
 }
 public void HienThi(DataGridViewX dgv, BindingNavigator bn)
 {
     BindingSource bs = new BindingSource();
     bs.DataSource = m_LoaiNguoiDungData.LayDSLoaiNguoiDung();
     bn.BindingSource = bs;
     dgv.DataSource = bs;
 }
 public void HienThi(DataGridViewX dGV,BindingNavigator bN)
 {
     BindingSource bS = new BindingSource();
        bS.DataSource = m_HocSinhData.LayDsHocSinh();
        bN.BindingSource = bS;
        dGV.DataSource = bS;
 }
        public static async void DataGridEnterGridForCV_InfoCV(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <CV_Info> TeamClassList)
        {
            Grid.BeginInvoke((Action)(() => { Grid.Rows.Clear();


                                              ///Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]

                                              for (int i = 0; i < TeamClassList.Count; i++)
                                              {
                                                  //     try
                                                  //    {
                                                  Grid.Rows.Add(
                                                      TeamClassList[i].id,
                                                      TeamClassList[i].FullName,
                                                      TeamClassList[i].Notes,
                                                      TeamClassList[i].GetCodeArch(),
                                                      TeamClassList[i].Id_Study != -1 ? CV_Study.CV_StudyList[ClassDataGridViewDo.RetunIndexByIdSech(TeamClassList[i].Id_Study, CV_Study.CV_StudyList)].Sutdy : "",
                                                      ClassConvert.ConvNumberCombyereToString(TeamClassList[i].Year_sutr),
                                                      TeamClassList[i].Numberphone,
                                                      TeamClassList[i].Date != null ? TeamClassList[i].Date.Value.ToShortDateString() : "",
                                                      TeamClassList[i].ID_TemaNeed != -1 ? CvTeamNeed.CvTeamNeedList[ClassDataGridViewDo.RetunIndexByIdSech(TeamClassList[i].ID_TemaNeed, CvTeamNeed.CvTeamNeedList)].FullName : "",
                                                      TeamClassList[i].Bit);
                                              }
                                      }));

            //     }
            //    catch( Exception e )
            //       { ErrorClass.SaveErrorFile(e); }
        }
 public void HienThi(DataGridViewX dgv, BindingNavigator bn)
 {
     BindingSource bs = new BindingSource();
     bs.DataSource = m_HanhKiemData.LayDSHanhKiem();
     bn.BindingSource = bs;
     dgv.DataSource = bs;
 }
        public void HienThi(DataGridViewX dGV, BindingNavigator bN)
        {
            BindingSource bS = new BindingSource();

               bS.DataSource = m_NguoiDungData.LayDsNguoiDung();
               bN.BindingSource = bS;
               dGV.DataSource = bS;
        }
        public void HienThi(DataGridViewX dGV, BindingNavigator bN)
        {
            BindingSource bS = new BindingSource();

            bS.DataSource = m_LoaiDiemData.LayDsLoaiDiem();
            bN.BindingSource = bS;
            dGV.DataSource = bS;
        }
 public void ShowData(DataGridViewX dGV,
     BindingNavigator bN)
 {
     BindingSource bS = new BindingSource();
        bS.DataSource = m_DictionaryData.getDictionaryList();
        bN.BindingSource = bS;
        dGV.DataSource = bS;
 }
        public static void DataGridEnterGridFornameTeamTypeOption(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <NameTeamType> TeamClassList)
        {
            Grid.Rows.Clear();

            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, TeamClassList[i].TypeOfTeam);
            }
        }
        public static void DataGridEnterGridToWorkCorser(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Couress> TeamClassList)
        {
            Grid.Rows.Clear();
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn id_NameOfCouress = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["id_NameOfCouress"];

            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, id_NameOfCouress.Items[RetunIndexByIdSech(TeamClassList[i].id_NameOfCouress, NameOfCouress.NameOfCouresslist)], TeamClassList[i].NumberOfdayregest, TeamClassList[i].Result);
            }
        }
 public static void ClumChekArray(string[] Array, DevComponents.DotNetBar.Controls.DataGridViewX Date)
 {
     foreach (string item in Array)
     {
         if (!Date.Columns.Contains(item))
         {
             throw new NoColumnsException(item);
         }
     }
 }
        public static void DataGridEnterGridToWorkNameOfCouress_ta(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <NameOfCouress> TeamClassList)
        {
            Grid.Rows.Clear();
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn Id_TypeofCouress_ta = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["Id_TypeofCouress_ta"];

            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, TeamClassList[i].dataStart.ToShortDateString(), TeamClassList[i].DataENd.ToShortDateString(), TeamClassList[i].Suport == true ? "مدعومة" : " غير مدعومة ", Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)], TeamClassList[i].Decrption, TeamClassList[i].IntCoures);
            }
        }
 public static void DataGridEnterGridToWorkTeam(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Team> TeamClassList, List <IdAndName> nameInfrma)
 {
     Grid.Rows.Clear();
     DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn Id_Jop_Ta  = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["Id_Jop_Ta"];
     DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn Setewation = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["Setewation"];
     ///Id_Jop_Ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]
     for (int i = 0; i < TeamClassList.Count; i++)
     {
         Grid.Rows.Add(TeamClassList[i].id, nameInfrma[i].Name, ClassConvert.ConvertTostringDateOrNull(TeamClassList[i].date_Start), ClassConvert.ConvertTostringDateOrNull(TeamClassList[i].Date_End), Id_Jop_Ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_Jop_Ta, Jop.JopStatic)], Setewation.Items[TeamClassList[i].Setewation]);
     }
 }
        public static void DataGridEnterGridForWereTypeOption(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <WereType> TypeofCouress)
        {
            Grid.Rows.Clear();


            ///Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]
            for (int i = 0; i < TypeofCouress.Count; i++)
            {
                Grid.Rows.Add(TypeofCouress[i].id, TypeofCouress[i].WareName, TypeofCouress[i].descrption);
            }
        }
        public static void DataGridEnterGridForJopOption(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Jop> TypeofCouress)
        {
            Grid.Rows.Clear();


            ///Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]
            for (int i = 0; i < TypeofCouress.Count; i++)
            {
                Grid.Rows.Add(TypeofCouress[i].id, TypeofCouress[i].NvacherWord, TypeofCouress[i].NvacherWordEng);
            }
        }
        public static void DataGridEnterGridFornameTeamOption(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <NameTeam> TeamClassList)
        {
            Grid.Rows.Clear();


            ///Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]
            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, TeamClassList[i].nameOftame, NameTeamType.NameTeamTypeStatic[RetunIndexByIdSech(TeamClassList[i].NameTeamType_Id, NameTeamType.NameTeamTypeStatic)].TypeOfTeam);
            }
        }
        public static void DataGridEnterGridToWorkNameTeam_Ta(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <NameTeam> TeamClassList)
        {
            Grid.Rows.Clear();
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn Id_TypeofCouress_ta = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["NameTeamType_Id"];

            ///Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].Id_TypeofCouress_ta, TypeofCouress.TypeofCouressList)]
            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, TeamClassList[i].nameOftame, Id_TypeofCouress_ta.Items[RetunIndexByIdSech(TeamClassList[i].NameTeamType_Id, NameTeamType.NameTeamTypeStatic)]);
            }
        }
        public static void DataGridEnterGridToWorkTeam(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Team> TeamClassList)
        {
            Grid.Rows.Clear();
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn TeamJop    = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["TeamJop"];
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn TeamTeam   = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["TeamTeam"];
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn TeamStatus = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["TeamStatus"];

            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(TeamClassList[i].id, TeamJop.Items[RetunIndexByIdSech(TeamClassList[i].Id_Jop_Ta, Jop.JopStatic)], TeamTeam.Items[RetunIndexByIdSech(TeamClassList[i].id_NameTeam_Ta, NameTeam.NameTeamStatic)], TeamClassList[i].date_Start, TeamClassList[i].Date_End, TeamStatus.Items[TeamClassList[i].Setewation]);
            }
        }
 private void LoadBoPhan(DataGridViewX dgv)
 {
     try
     {
         DataTable dtBoPhan = new DataTable();
         dtBoPhan = bllBoPhan.GetBoPhan();
         dtBoPhan = cf.AutoNumberedTable(dtBoPhan);
         dgv.AutoGenerateColumns = false;
         dgv.DataSource = dtBoPhan;
     }
     catch { }
 }
 public void LoadBoPhan(DataGridViewX dgv)
 {
     try
     {
         DataTable dtBoPhan = new DataTable();
         dtBoPhan = bllBoPhan.GetBoPhan();
         dtBoPhan = cf.AutoNumberedTable(dtBoPhan);
         dgv.AutoGenerateColumns = false;
         dgv.DataSource = dtBoPhan;
         intRowCount = dgvBoPhan.Rows.Count;
     }
     catch { }
 }
        public static void DataGridEnterGridToWorkNameOfCouress_ta(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Couress> TeamClassList, List <IdAndName> nameInfrma)
        {
            Grid.Rows.Clear();
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn id_NameOfCouress = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["id_NameOfCouress"];

            for (int i = 0; i < TeamClassList.Count; i++)
            {
                if (!nameInfrma[i].DeleatOrErrorId)
                {
                    Grid.Rows.Add(TeamClassList[i].id, nameInfrma[i].Name, TeamClassList[i].NumberOfdayregest, TeamClassList[i].Result);
                }
            }
        }
        public static void DataGridEnterGridForFillScil(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <Scileis> TeamClassList)
        {
            Grid.Rows.Clear();
            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(
                    TeamClassList[i].id,
                    TeamClassList[i].NameScil


                    );
            }
        }
        public static void DataGridEnterGridHaveSsciles(DevComponents.DotNetBar.Controls.DataGridViewX Grid, List <HaveScil> TeamClassList)
        {
            Grid.Rows.Clear();
            for (int i = 0; i < TeamClassList.Count; i++)
            {
                Grid.Rows.Add(
                    TeamClassList[i].id,
                    Scileis.ScileislList[RetunIndexByIdSech(TeamClassList[i].Scileis_ID, Scileis.ScileislList)].NameScil,
                    TeamClassList[i].Star.ToString()


                    );
            }
        }
 public static void DataGridEnterGridToWorkWereDelivery(DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX3, List <WereDelivery> WereDeliveryList)
 {
     dataGridViewX3.Rows.Clear();
     for (int i = 0; i < WereDeliveryList.Count; i++)
     {
         dataGridViewX3.Rows.Add(
             WereDeliveryList[i].id.ToString(),
             WereType.WereTypeList[RetunIndexByIdSech(WereDeliveryList[i].Id_WereType, WereType.WereTypeList)].RetunNameString()
             , WereDeliveryList[i].dateDeliveryitem == null ? "" : WereDeliveryList[i].dateDeliveryitem.Value.ToShortDateString()
             , WereDeliveryList[i].DateBackitem == null ? "" : WereDeliveryList[i].dateDeliveryitem.Value.ToShortDateString()
             , WereDeliveryList[i].Notes
             );
     }
 }
        public static void DataGridEnterAsncyGetInformation(DevComponents.DotNetBar.Controls.DataGridViewX dataGridViewX1, List <AsncyGetInformation> AsncyGetInformation)
        {
            dataGridViewX1.Rows.Clear();
            for (int i = 0; i < AsncyGetInformation.Count; i++)
            {
                dataGridViewX1.Rows.Add(
                    AsncyGetInformation[i].id.ToString(),
                    AsncyGetInformation[i].nameusername
                    , AsncyGetInformation[i].End


                    );
            }
        }
        public static void DataGridViewShow1Show(DevComponents.DotNetBar.Controls.DataGridViewX DataGridViewX1, List <object> objectlist1)
        {
            int i = 0;

            for (int c = 0; DataGridViewX1.Rows.Count > c; c++)
            {
                if (Convert.ToInt32(DataGridViewX1.Rows[c].Cells[0].Value) == Convert.ToInt32(objectlist1[0]))
                {
                    goto end;
                }
            }


            DataGridViewX1.Rows.Add(objectlist1[i].ToString(), objectlist1[++i].ToString(), ClassConvert.Convint64(objectlist1[++i]), objectlist1[++i].ToString(), objectlist1[++i].ToString(), objectlist1[++i].ToString(), objectlist1[++i].ToString(), objectlist1[++i].ToString());

            end :;
        }
示例#30
0
        /// <summary>
        /// 建構式,傳入資料來源
        /// </summary>
        /// <param name="vDataSource"></param>
        public DecCalendarList(DataGridViewX vDataSource)
        {
            if (vDataSource == null)
                throw new NullReferenceException("資料來源為null");

            this.DataGrid = vDataSource;
            this.AssocID = string.Empty;
            this.IsUpdating = false;

            CalendarEvents.WeekChangeEvent +=CalendarEvents_WeekChangeEvent;
            CalendarEvents.ReplaceEvent += CalendarEvents_ReplaceEvent;
            CalendarEvents.ExchangeEvent += CalendarEvents_ExchangeEvent;

            ContextMenuStrip ContextMenu = new ContextMenuStrip();

            #region 停課
            ToolStripItem item停課 = ContextMenu.Items.Add("停課");
            item停課.Click +=item停課_Click;
            #endregion

            #region 修改日期(星期)
            ToolStripItem item修改日期 = ContextMenu.Items.Add("修改日期");
            item修改日期.Click += item修改日期_Click;
            #endregion

            #region 修改節次
            ToolStripItem item修改節次 = ContextMenu.Items.Add("修改節次");
            item修改節次.Click += item修改節次_Click;
            #endregion

            #region 修改教師
            ToolStripItem item修改教師 = ContextMenu.Items.Add("修改教師");
            item修改教師.Click += item修改教師_Click;
            #endregion

            ToolStripItem item修改場地 = ContextMenu.Items.Add("修改場地");
            item修改場地.Click += item修改場地_Click;

            #region 刪除
            ToolStripItem item刪除 = ContextMenu.Items.Add("刪除");
            item刪除.Click += item刪除_Click;
            #endregion

            DataGrid.ContextMenuStrip = ContextMenu;
        }
示例#31
0
		/// <summary>
		/// Compare 2 Grid Elements
		/// <para>Returns 0 if both are null or not compareable</para>
		/// <para>Returns 1 if GridBase was colored</para>
		/// <para>Returns 2 if GridTarget are colored</para>
		/// <para>Returns 3 if both Grids are colored</para>
		/// <para>Returns 4 if they are equal</para>
		/// </summary>
		/// <param name="GridBase"></param>
		/// <param name="GridTarget"></param>
		/// <param name="row"></param>
		/// <param name="cell"></param>
		/// <param name="color"></param>
		/// <returns></returns>
		public static int Compare( ref DataGridViewX GridBase, ref DataGridViewX GridTarget, int row, int cell, ref Color color ) {
			color = Color.Empty;

			// first check for null, dont want highlight Comments...
			if( GridBase.Rows[ row ].Cells[ 1 ].Value == null )
				return 0;

			// is GridTarget in range?
			if( GridTarget.RowCount == 0 || row >= GridTarget.RowCount ) {
				GridBase.Rows[ row ].DefaultCellStyle.BackColor = color = Color.LightCyan;
				return 1;
			}

			// is Target Value null?
			if( GridTarget.Rows[ row ].Cells[ cell ].Value == null ) {
				// is GriddBase Value also null?
				if( GridBase.Rows[ row ].Cells[ cell ].Value == null ) // possible Comment
					return 0;
				GridBase.Rows[ row ].DefaultCellStyle.BackColor = color = Color.LightCyan;
				return 1;
			}

			// is Base Value null?
			if( GridBase.Rows[ row ].Cells[ cell ].Value == null ) {
				GridTarget.Rows[ row ].DefaultCellStyle.BackColor = color = Color.LightCyan;
				return 2;
			}

			// are they Equal?
			if( GridTarget.Rows[ row ].Cells[ cell ].Value.Equals( GridBase.Rows[ row ].Cells[ cell ].Value ) == false ) {
				GridBase.Rows[ row ].DefaultCellStyle.BackColor = color = Color.LightSalmon;
				GridTarget.Rows[ row ].DefaultCellStyle.BackColor = Color.LightSalmon;
				return 3;
			}

			// they are equal
			GridBase.Rows[ row ].DefaultCellStyle.BackColor = Color.Empty;
			GridTarget.Rows[ row ].DefaultCellStyle.BackColor = Color.Empty;

			return 4;
		}
示例#32
0
 public void LayDsHocSinhTheoLopChoCapNhatHanhKiem(
     DataGridViewX dGV,
     BindingNavigator bN,
     String namHoc,
     String maLop,
     String maHocKy,
     String maHSOrhoTenHS
     )
 {
     BindingSource bS = new BindingSource();
        bS.DataSource = m_HocSinhData.LayDsHocSinhTheoLopChoCapNhatHanhKiem(maHSOrhoTenHS,
                                                                         namHoc,
                                                                         maLop,
                                                                         maHocKy
                                                                         );
        bN.BindingSource = bS;
        dGV.DataSource = bS;
 }
示例#33
0
 //nhap diem
 public void HienThiDsHocSinhTheoLop(DataGridViewX dGV, BindingNavigator bN, String namHoc, String lop,String maHSOrhoTenHS)
 {
     BindingSource bS = new BindingSource();
        if (maHSOrhoTenHS == "")
         bS.DataSource = m_HocSinhData.LayDsHocSinhTheoLop(namHoc, lop);
        else
         bS.DataSource = m_HocSinhData.LayDsHocSinhTheoMaOrHoTen(namHoc, lop, maHSOrhoTenHS);
        bN.BindingSource = bS;
        dGV.DataSource = bS;
 }
示例#34
0
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn inventoryItemId = new DataGridViewTextBoxColumn();
            inventoryItemId.HeaderText = "inventoryItemId";
            inventoryItemId.Name = "inventoryItemId";
            inventoryItemId.DataPropertyName = "inventoryItemId";
            inventoryItemId.Width = 0;
            inventoryItemId.Visible = false;

            DataGridViewTextBoxColumn ascmMateiralItem_Docnumber = new DataGridViewTextBoxColumn();
            ascmMateiralItem_Docnumber.HeaderText = "组件";
            ascmMateiralItem_Docnumber.Name = "ascmMateiralItem_Docnumber";
            ascmMateiralItem_Docnumber.DataPropertyName = "ascmMateiralItem_Docnumber";
            ascmMateiralItem_Docnumber.Width = 110;

            DataGridViewTextBoxColumn ascmMaterialItem_Description = new DataGridViewTextBoxColumn();
            ascmMaterialItem_Description.HeaderText = "组件说明";
            ascmMaterialItem_Description.Name = "ascmMaterialItem_Description";
            ascmMaterialItem_Description.DataPropertyName = "ascmMaterialItem_Description";
            ascmMaterialItem_Description.Width = 200;

            DataGridViewTextBoxColumn subinventoryCode = new DataGridViewTextBoxColumn();
            subinventoryCode.HeaderText = "仓库";
            subinventoryCode.Name = "subinventoryCode";
            subinventoryCode.DataPropertyName = "subinventoryCode";
            subinventoryCode.Width = 80;

            DataGridViewTextBoxColumn transactionQuantity = new DataGridViewTextBoxColumn();
            transactionQuantity.HeaderText = "数量";
            transactionQuantity.Name = "transactionQuantity";
            transactionQuantity.DataPropertyName = "transactionQuantity";
            transactionQuantity.Width = 90;

            DataGridViewTextBoxColumn ascmMaterialItem_Unit = new DataGridViewTextBoxColumn();
            ascmMaterialItem_Unit.HeaderText = "单位";
            ascmMaterialItem_Unit.Name = "ascmMaterialItem_Unit";
            ascmMaterialItem_Unit.DataPropertyName = "ascmMaterialItem_Unit";
            ascmMaterialItem_Unit.Width = 70;

            dataGridViewX.Columns.Add(inventoryItemId);
            dataGridViewX.Columns.Add(subinventoryCode);
            dataGridViewX.Columns.Add(transactionQuantity);
            dataGridViewX.Columns.Add(ascmMaterialItem_Unit);
            dataGridViewX.Columns.Add(ascmMateiralItem_Docnumber);
            dataGridViewX.Columns.Add(ascmMaterialItem_Description);
        }
示例#35
0
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn ascmMaterialItem_DocNumber = new DataGridViewTextBoxColumn();
            ascmMaterialItem_DocNumber.HeaderText = "组件";
            ascmMaterialItem_DocNumber.Name = "ascmMaterialItem_DocNumber";
            ascmMaterialItem_DocNumber.DataPropertyName = "ascmMaterialItem_DocNumber";
            ascmMaterialItem_DocNumber.Width = 110;

            DataGridViewTextBoxColumn ascmMaterialItem_Description = new DataGridViewTextBoxColumn();
            ascmMaterialItem_Description.HeaderText = "组件说明";
            ascmMaterialItem_Description.Name = "ascmMaterialItem_Description";
            ascmMaterialItem_Description.DataPropertyName = "ascmMaterialItem_Description";
            ascmMaterialItem_Description.Width = 200;

            DataGridViewTextBoxColumn requiredQuantity = new DataGridViewTextBoxColumn();
            requiredQuantity.HeaderText = "需求数";
            requiredQuantity.Name = "requiredQuantity";
            requiredQuantity.DataPropertyName = "requiredQuantity";
            requiredQuantity.Width = 70;

            DataGridViewTextBoxColumn quantityIssued = new DataGridViewTextBoxColumn();
            quantityIssued.HeaderText = "发料数";
            quantityIssued.Name = "quantityIssued";
            quantityIssued.DataPropertyName = "quantityIssued";
            quantityIssued.Width = 70;

            DataGridViewTextBoxColumn getMaterialQuantity = new DataGridViewTextBoxColumn();
            getMaterialQuantity.HeaderText = "领料数";
            getMaterialQuantity.Name = "getMaterialQuantity";
            getMaterialQuantity.DataPropertyName = "getMaterialQuantity";
            getMaterialQuantity.Width = 70;

            DataGridViewTextBoxColumn quantityDifference = new DataGridViewTextBoxColumn();
            quantityDifference.HeaderText = "发料差异";
            quantityDifference.Name = "quantityDifference";
            quantityDifference.DataPropertyName = "quantityDifference";
            quantityDifference.Width = 80;

            DataGridViewTextBoxColumn quantityGetMaterialDifference = new DataGridViewTextBoxColumn();
            quantityGetMaterialDifference.HeaderText = "领料差异";
            quantityGetMaterialDifference.Name = "quantityGetMaterialDifference";
            quantityGetMaterialDifference.DataPropertyName = "quantityGetMaterialDifference";
            quantityGetMaterialDifference.Width = 80;

            //DataGridViewTextBoxColumn ascmMaterialItem_Warehouse = new DataGridViewTextBoxColumn();
            //ascmMaterialItem_Warehouse.HeaderText = "子库";
            //ascmMaterialItem_Warehouse.Name = "ascmMaterialItem_Warehouse";
            //ascmMaterialItem_Warehouse.DataPropertyName = "ascmMaterialItem_Warehouse";
            //ascmMaterialItem_Warehouse.Width = 80;

            //DataGridViewTextBoxColumn wipSupplyTypeCn = new DataGridViewTextBoxColumn();
            //wipSupplyTypeCn.HeaderText = "供应类型";
            //wipSupplyTypeCn.Name = "wipSupplyTypeCn";
            //wipSupplyTypeCn.DataPropertyName = "wipSupplyTypeCn";
            //wipSupplyTypeCn.Width = 200;

            dataGridViewX.Columns.Add(ascmMaterialItem_DocNumber);
            dataGridViewX.Columns.Add(ascmMaterialItem_Description);
            dataGridViewX.Columns.Add(requiredQuantity);
            dataGridViewX.Columns.Add(quantityIssued);
            dataGridViewX.Columns.Add(getMaterialQuantity);
            dataGridViewX.Columns.Add(quantityDifference);
            dataGridViewX.Columns.Add(quantityGetMaterialDifference);
            //dataGridViewX.Columns.Add(ascmMaterialItem_Warehouse);
            //dataGridViewX.Columns.Add(wipSupplyTypeCn);
        }
示例#36
0
 public static void LoadDataGirdView(DataGridViewX dgv, DataTable dt)
 {
     dgv.AutoGenerateColumns = false;
     dgv.DataSource = dt;
 }
示例#37
0
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
            id.HeaderText = "ID";
            id.Name = "id";
            id.DataPropertyName = "id";
            id.Width = 0;
            id.Visible = false;

            DataGridViewTextBoxColumn docNumber = new DataGridViewTextBoxColumn();
            docNumber.HeaderText = "组件";
            docNumber.Name = "docNumber";
            docNumber.DataPropertyName = "docNumber";
            docNumber.Width = 110;

            DataGridViewTextBoxColumn mpsDateRequiredStr = new DataGridViewTextBoxColumn();
            mpsDateRequiredStr.HeaderText = "需求日期";
            mpsDateRequiredStr.Name = "mpsDateRequiredStr";
            mpsDateRequiredStr.DataPropertyName = "mpsDateRequiredStr";
            mpsDateRequiredStr.Width = 90;

            DataGridViewTextBoxColumn description = new DataGridViewTextBoxColumn();
            description.HeaderText = "组件说明";
            description.Name = "description";
            description.DataPropertyName = "description";
            description.Width = 200;

            DataGridViewTextBoxColumn requiredQuantity = new DataGridViewTextBoxColumn();
            requiredQuantity.HeaderText = "需求数";
            requiredQuantity.Name = "requiredQuantity";
            requiredQuantity.DataPropertyName = "requiredQuantity";
            requiredQuantity.Width = 70;

            DataGridViewTextBoxColumn transactionQuantity = new DataGridViewTextBoxColumn();
            transactionQuantity.HeaderText = "现有数";
            transactionQuantity.Name = "transactionQuantity";
            transactionQuantity.DataPropertyName = "transactionQuantity";
            transactionQuantity.Width = 70;

            DataGridViewTextBoxColumn wmsPreparationQuantity = new DataGridViewTextBoxColumn();
            wmsPreparationQuantity.HeaderText = "备料数";
            wmsPreparationQuantity.Name = "wmsPreparationQuantity";
            wmsPreparationQuantity.DataPropertyName = "wmsPreparationQuantity";
            wmsPreparationQuantity.Width = 70;

            DataGridViewTextBoxColumn getMaterialQuantity = new DataGridViewTextBoxColumn();
            getMaterialQuantity.HeaderText = "领料数";
            getMaterialQuantity.Name = "getMaterialQuantity";
            getMaterialQuantity.DataPropertyName = "getMaterialQuantity";
            getMaterialQuantity.Width = 70;

            DataGridViewTextBoxColumn quantityGetMaterialDifference = new DataGridViewTextBoxColumn();
            quantityGetMaterialDifference.HeaderText = "领料差异";
            quantityGetMaterialDifference.Name = "quantityGetMaterialDifference";
            quantityGetMaterialDifference.DataPropertyName = "quantityGetMaterialDifference";
            quantityGetMaterialDifference.Width = 80;

            DataGridViewTextBoxColumn quantityPerAssembly = new DataGridViewTextBoxColumn();
            quantityPerAssembly.HeaderText = "每个装";
            quantityPerAssembly.Name = "quantityPerAssembly";
            quantityPerAssembly.DataPropertyName = "quantityPerAssembly";
            quantityPerAssembly.Width = 80;

            DataGridViewTextBoxColumn wipSupplyTypeCn = new DataGridViewTextBoxColumn();
            wipSupplyTypeCn.HeaderText = "供应类型";
            wipSupplyTypeCn.Name = "wipSupplyTypeCn";
            wipSupplyTypeCn.DataPropertyName = "wipSupplyTypeCn";
            wipSupplyTypeCn.Width = 80;

            DataGridViewTextBoxColumn supplySubinventory = new DataGridViewTextBoxColumn();
            supplySubinventory.HeaderText = "子库";
            supplySubinventory.Name = "supplySubinventory";
            supplySubinventory.DataPropertyName = "supplySubinventory";
            supplySubinventory.Width = 80;

            dataGridViewX.Columns.Add(id);
            dataGridViewX.Columns.Add(docNumber);
            dataGridViewX.Columns.Add(mpsDateRequiredStr);
            dataGridViewX.Columns.Add(description);
            dataGridViewX.Columns.Add(requiredQuantity);
            dataGridViewX.Columns.Add(wmsPreparationQuantity);
            dataGridViewX.Columns.Add(transactionQuantity);
            dataGridViewX.Columns.Add(getMaterialQuantity);
            dataGridViewX.Columns.Add(quantityGetMaterialDifference);
            dataGridViewX.Columns.Add(quantityPerAssembly);
            dataGridViewX.Columns.Add(wipSupplyTypeCn);
            dataGridViewX.Columns.Add(supplySubinventory);
        }
示例#38
0
        private string SelectedIdToStringForSql(DataGridViewX grd, string colXName, string colIDName)
        {
            if (grd == null) return "-1";

            string strDoctor = "-1";
            Int32 count = 0;

            for (int i = 0; i < grd.Rows.Count; i++)
            {
                if (grd.Rows[i].Cells[colXName].Value.ToString() == "1")
                {
                    strDoctor += "," + Utility.Int32Dbnull(grd.Rows[i].Cells[colIDName].Value, -1);
                    count += 1;
                }
            }
            if ((count == 0) || (count == grd.Rows.Count))
            {
                return "-1";
            }
            else return strDoctor;
        }
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
            id.HeaderText = "ID";
            id.Name = "id";
            id.DataPropertyName = "id";
            id.Width = 0;
            id.Visible = false;

            DataGridViewTextBoxColumn docNumber = new DataGridViewTextBoxColumn();
            docNumber.HeaderText = "组件";
            docNumber.Name = "docNumber";
            docNumber.DataPropertyName = "docNumber";
            docNumber.Width = 110;

            DataGridViewTextBoxColumn description = new DataGridViewTextBoxColumn();
            description.HeaderText = "组件说明";
            description.Name = "description";
            description.DataPropertyName = "description";
            description.Width = 200;

            DataGridViewTextBoxColumn _zMtlCategoryStatus = new DataGridViewTextBoxColumn();
            _zMtlCategoryStatus.HeaderText = "总装备料形式";
            _zMtlCategoryStatus.Name = "_zMtlCategoryStatus";
            _zMtlCategoryStatus.DataPropertyName = "_zMtlCategoryStatus";
            _zMtlCategoryStatus.Width = 110;

            DataGridViewTextBoxColumn _dMtlCategoryStatus = new DataGridViewTextBoxColumn();
            _dMtlCategoryStatus.HeaderText = "电装备料形式";
            _dMtlCategoryStatus.Name = "_dMtlCategoryStatus";
            _dMtlCategoryStatus.DataPropertyName = "_dMtlCategoryStatus";
            _dMtlCategoryStatus.Width = 110;

            DataGridViewTextBoxColumn _wMtlCategoryStatus = new DataGridViewTextBoxColumn();
            _wMtlCategoryStatus.HeaderText = "其他备料形式";
            _wMtlCategoryStatus.Name = "_wMtlCategoryStatus";
            _wMtlCategoryStatus.DataPropertyName = "_wMtlCategoryStatus";
            _wMtlCategoryStatus.Width = 110;

            DataGridViewTextBoxColumn wipSupplyTypeCn = new DataGridViewTextBoxColumn();
            wipSupplyTypeCn.HeaderText = "供应类型";
            wipSupplyTypeCn.Name = "wipSupplyTypeCn";
            wipSupplyTypeCn.DataPropertyName = "wipSupplyTypeCn";
            wipSupplyTypeCn.Width = 80;

            dataGridViewX.Columns.Add(id);
            dataGridViewX.Columns.Add(docNumber);
            dataGridViewX.Columns.Add(description);
            dataGridViewX.Columns.Add(_zMtlCategoryStatus);
            dataGridViewX.Columns.Add(_dMtlCategoryStatus);
            dataGridViewX.Columns.Add(_wMtlCategoryStatus);
            dataGridViewX.Columns.Add(wipSupplyTypeCn);
        }
示例#40
0
        public void HienThi(DataGridViewX dGV,
            BindingNavigator bN,
            TextBoxX txtMaLop,
            TextBoxX txtTenLop,
            ComboBoxEx cmbKhoiLop,
            ComboBoxEx cmbNamHoc,
            IntegerInput iniSiSo,
            ComboBoxEx cmbGiaoVien)
        {
            BindingSource bS = new BindingSource();
            bS.DataSource = m_LopData.LayDsLop();

            bN.BindingSource = bS;
            dGV.DataSource = bS;

            txtMaLop.DataBindings.Clear();
            txtMaLop.DataBindings.Add("Text", bS, "MaLop");

            txtTenLop.DataBindings.Clear();
            txtTenLop.DataBindings.Add("Text", bS, "TenLop");

            cmbKhoiLop.DataBindings.Clear();
            cmbKhoiLop.DataBindings.Add("SelectedValue", bS, "MaKhoiLop");

            cmbNamHoc.DataBindings.Clear();
            cmbNamHoc.DataBindings.Add("SelectedValue", bS, "MaNamHoc");

            iniSiSo.DataBindings.Clear();
            iniSiSo.DataBindings.Add("Text", bS, "SiSo");

            cmbGiaoVien.DataBindings.Clear();
            cmbGiaoVien.DataBindings.Add("SelectedValue", bS, "MaGiaoVien");
        }
示例#41
0
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
            id.HeaderText = "ID";
            id.Name = "id";
            id.DataPropertyName = "id";
            id.Visible = false;
            id.Width = 40;

            DataGridViewTextBoxColumn sIdentificationId = new DataGridViewTextBoxColumn();
            sIdentificationId.HeaderText = "类型";
            sIdentificationId.Name = "sIdentificationId";
            sIdentificationId.DataPropertyName = "sIdentificationId";
            sIdentificationId.Width = 70;

            DataGridViewTextBoxColumn jobId = new DataGridViewTextBoxColumn();
            jobId.HeaderText = "作业号";
            jobId.Name = "jobId";
            jobId.DataPropertyName = "jobId";
            jobId.Width = 130;

            DataGridViewTextBoxColumn jobDate = new DataGridViewTextBoxColumn();
            jobDate.HeaderText = "作业日期";
            jobDate.Name = "jobDate";
            jobDate.DataPropertyName = "jobDate";
            jobDate.Width = 90;

            DataGridViewTextBoxColumn jobInfoId = new DataGridViewTextBoxColumn();
            jobInfoId.HeaderText = "装配件";
            jobInfoId.Name = "jobInfoId";
            jobInfoId.DataPropertyName = "jobInfoId";
            jobInfoId.Width = 110;

            DataGridViewTextBoxColumn jobDesc = new DataGridViewTextBoxColumn();
            jobDesc.HeaderText = "装配件描述";
            jobDesc.Name = "jobDesc";
            jobDesc.DataPropertyName = "jobDesc";
            jobDesc.Width = 150;

            DataGridViewTextBoxColumn count = new DataGridViewTextBoxColumn();
            count.HeaderText = "数量";
            count.Name = "count";
            count.DataPropertyName = "count";
            count.Width = 80;

            DataGridViewTextBoxColumn lineAndSequence = new DataGridViewTextBoxColumn();
            lineAndSequence.HeaderText = "生产线";
            lineAndSequence.Name = "lineAndSequence";
            lineAndSequence.DataPropertyName = "lineAndSequence";
            lineAndSequence.Width = 70;

            DataGridViewTextBoxColumn tip = new DataGridViewTextBoxColumn();
            tip.HeaderText = "备注";
            tip.Name = "tip";
            tip.DataPropertyName = "tip";
            tip.Width = 70;

            DataGridViewTextBoxColumn onlineTime = new DataGridViewTextBoxColumn();
            onlineTime.HeaderText = "上线时间";
            onlineTime.Name = "onlineTime";
            onlineTime.DataPropertyName = "onlineTime";
            onlineTime.Width = 80;

            DataGridViewTextBoxColumn which = new DataGridViewTextBoxColumn();
            which.HeaderText = "第几次";
            which.Name = "which";
            which.DataPropertyName = "which";
            which.Width = 70;

            DataGridViewTextBoxColumn rankerName = new DataGridViewTextBoxColumn();
            rankerName.HeaderText = "所属排产员";
            rankerName.Name = "rankerName";
            rankerName.DataPropertyName = "rankerName";
            rankerName.Width = 90;

            DataGridViewTextBoxColumn time = new DataGridViewTextBoxColumn();
            time.HeaderText = "时间";
            time.Name = "time";
            time.DataPropertyName = "time";
            time.Width = 80;

            DataGridViewTextBoxColumn _status = new DataGridViewTextBoxColumn();
            _status.HeaderText = "状态";
            _status.Name = "_status";
            _status.DataPropertyName = "_status";
            _status.Width = 70;

            dataGridViewX.Columns.Add(id);
            dataGridViewX.Columns.Add(sIdentificationId);
            dataGridViewX.Columns.Add(jobId);
            dataGridViewX.Columns.Add(jobDate);
            dataGridViewX.Columns.Add(jobInfoId);
            dataGridViewX.Columns.Add(jobDesc);
            dataGridViewX.Columns.Add(count);
            dataGridViewX.Columns.Add(lineAndSequence);
            dataGridViewX.Columns.Add(tip);
            dataGridViewX.Columns.Add(onlineTime);
            dataGridViewX.Columns.Add(which);
            dataGridViewX.Columns.Add(rankerName);
            dataGridViewX.Columns.Add(time);
            dataGridViewX.Columns.Add(_status);
        }
示例#42
0
        private void SetupDatabaseGrid(DataGridViewX grid)
        {
            ((DataGridViewComboBoxExColumn)grid.Columns[1]).DropDownStyle = ComboBoxStyle.DropDownList;
            ((DataGridViewComboBoxExColumn)grid.Columns[1]).DropDownWidth = 200;

            UpdateUniTypeComboBoxes();
        }
示例#43
0
        private void StructureDataGridViewColumns(DataGridViewX dataGridViewX)
        {
            if (dataGridViewX.Columns.Count > 0)
                dataGridViewX.Columns.Clear();

            DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();
            id.HeaderText = "id";
            id.Name = "id";
            id.DataPropertyName = "id";
            id.Width = 40;
            id.Visible = false;

            DataGridViewTextBoxColumn taskId = new DataGridViewTextBoxColumn();
            taskId.HeaderText = "任务号";
            taskId.Name = "taskId";
            taskId.DataPropertyName = "taskId";
            taskId.Width = 70;

            DataGridViewTextBoxColumn productLine = new DataGridViewTextBoxColumn();
            productLine.HeaderText = "生产线";
            productLine.Name = "productLine";
            productLine.DataPropertyName = "productLine";
            productLine.Width = 70;

            DataGridViewTextBoxColumn warehouserId = new DataGridViewTextBoxColumn();
            warehouserId.HeaderText = "仓库";
            warehouserId.Name = "warehouserId";
            warehouserId.DataPropertyName = "warehouserId";
            warehouserId.Width = 70;

            DataGridViewTextBoxColumn tipCN = new DataGridViewTextBoxColumn();
            tipCN.HeaderText = "作业内容";
            tipCN.Name = "tipCN";
            tipCN.DataPropertyName = "tipCN";
            tipCN.Width = 80;

            DataGridViewTextBoxColumn relatedMark = new DataGridViewTextBoxColumn();
            relatedMark.HeaderText = "关联标记";
            relatedMark.Name = "relatedMark";
            relatedMark.DataPropertyName = "relatedMark";
            relatedMark.Width = 150;

            DataGridViewTextBoxColumn starTime = new DataGridViewTextBoxColumn();
            starTime.HeaderText = "开始时间";
            starTime.Name = "starTime";
            starTime.DataPropertyName = "starTime";
            starTime.Width = 110;

            DataGridViewTextBoxColumn endTime = new DataGridViewTextBoxColumn();
            endTime.HeaderText = "结束时间";
            endTime.Name = "endTime";
            endTime.DataPropertyName = "endTime";
            endTime.Width = 110;

            dataGridViewX.Columns.Add(id);
            dataGridViewX.Columns.Add(taskId);
            dataGridViewX.Columns.Add(productLine);
            dataGridViewX.Columns.Add(warehouserId);
            dataGridViewX.Columns.Add(tipCN);
            dataGridViewX.Columns.Add(relatedMark);
            dataGridViewX.Columns.Add(starTime);
            dataGridViewX.Columns.Add(endTime);
        }
        public static void DataGridEnterGridToWorkNameOfCouress_ta(DevComponents.DotNetBar.Controls.DataGridViewX Grid, Couress TeamClassList, IdAndName nameInfrma)
        {
            DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn id_NameOfCouress = (DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn)Grid.Columns["id_NameOfCouress"];

            Grid.Rows.Add(TeamClassList.id, nameInfrma.Name, TeamClassList.NumberOfdayregest, TeamClassList.Result);
        }
示例#45
0
 private string GetSelectedObjectId(DataGridViewX grd, string colXName, string colIDName)
 {
     return grd.Rows.Cast<DataGridViewRow>().Where(row => row.Cells[colXName].Value.ToString() == "1").Aggregate("", (current, row) => string.Format("{0}{1},", current, row.Cells[colIDName].Value));
 }
        public static void DataGridEnterGridForGetdateByID(DevComponents.DotNetBar.Controls.DataGridViewX Grid, Vitl vitl, List <Team> Teamlest, List <Couress> coureslist)
        {
            string listtamestring = "";
            string listtcoures    = "";

            foreach (Team item in Teamlest)
            {
                listtamestring += " + " + NameTeam.NameTeamStatic[ClassDataGridViewDo.RetunIndexByIdSech(item.id_NameTeam_Ta, NameTeam.NameTeamStatic)].nameOftame;
            }

            foreach (Couress item in coureslist)
            {
                listtcoures += " + " + NameOfCouress.NameOfCouresslist[ClassDataGridViewDo.RetunIndexByIdSech(item.id_NameOfCouress, NameOfCouress.NameOfCouresslist)].Decrption;
            }


            if (coureslist.Count != 0)
            {
                listtcoures = listtcoures.Remove(0, 2);
            }

            if (Teamlest.Count != 0)
            {
                listtamestring = listtamestring.Remove(0, 2);
            }

            Grid.Rows.Add(
                vitl.id.ToString()
                , ClassConvert.ConvNonullTostring(vitl.first_name) + " " + ClassConvert.ConvNonullTostring(vitl.Last_name)
                , ClassConvert.ConvNonullTostring(vitl.first_name)
                , ClassConvert.ConvNonullTostring(vitl.Last_name)
                , ClassConvert.ConvNonullTostring(vitl.Father_name)
                , ClassConvert.ConvNonullTostring(vitl.Mather_name)
                , ClassConvert.ConvNonullTostring(ClassConvert.ConvToIdNational(vitl.natiol_id))
                , vitl.Gender == false ? "ذكر" : vitl.Gender == true ? "إنثى" : ""
                , ClassConvert.ConvNonullTostring(vitl.where_birth)
                , vitl.data_barthday.ToShortDateString()
                , ClassConvert.ConvNonullTostring(vitl.Hanei_whare)
                , ClassConvert.ConvNonullTostring(vitl.Hanei_whare1)
                , ClassConvert.ConvNonullTostring(vitl.adderas)
                , ClassConvert.ConvNonullTostring(vitl.e_mail)
                , ClassConvert.Stutes_Jtma3Tostring(vitl.Stutes_Jtma3, vitl.Gender)
                , vitl.Phone_Ground.ToString()
                , vitl.Phone_Mobile1.ToString()
                , vitl.Phone_Mobile2.ToString()
                , ClassConvert.ConvNonullTostring(vitl.Facebook)
                , ClassConvert.ConvNonullTostring(vitl.Twiter)
                , vitl.whatsApp.ToString()
                , vitl.viper.ToString()
                , ClassConvert.ConvNonullTostring(vitl.study)
                , ClassConvert.yearstudyToString(vitl.yearstudy)
                , vitl.Id_course.ToString()
                , ClassConvert.ConvNonullTostring(vitl.Id_course_Ware)
                , vitl.data_regs.ToShortDateString()
                , ClassConvert.ConvStringBoloed(vitl.Boold_id)
                , ClassConvert.ConvNonullTostring(vitl.Nkname)
                , ClassConvert.ConvNonullTostring(vitl.nameEnglish)
                , ClassConvert.ConvSizeToString(vitl.Z1)
                , vitl.z2.ToString()
                , ClassConvert.ConvSizeToString(vitl.z3)
                , listtamestring
                , listtcoures
                );
        }
示例#47
0
        private int SelectedIdToStringForSqlV2(DataGridViewX grd, string colXName, string colIDName)
        {
            if (grd == null) return Convert.ToInt32("-1");

            int strDoctor = 0;
            Int32 count = 0;

            for (int i = 0; i < grd.Rows.Count; i++)
            {
                if (grd.Rows[i].Cells[colXName].Value.ToString() == "1")
                {
                    strDoctor += Utility.Int32Dbnull(grd.Rows[i].Cells[colIDName].Value, -1);
                    count += 1;
                }
            }
            if ((count == 0) || (count == grd.Rows.Count))
            {
                return Convert.ToInt32("-1");
            }
            return Convert.ToInt32(strDoctor);
            // else return Convert.ToInt32(strDoctor.ToString());
        }
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle = new System.Windows.Forms.DataGridViewCellStyle();
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
     this.panelEx1 = new PanelEx();
     this.dataGridViewX1 = new DataGridViewX();
     this.colDoctor = new DataGridViewLabelXColumn();
     this.colAnteMeridiem1 = new DataGridViewButtonXColumn();
     this.colPostMeridiem1 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem2 = new DataGridViewButtonXColumn();
     this.colPostMeridiem2 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem3 = new DataGridViewButtonXColumn();
     this.colPostMeridiem3 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem4 = new DataGridViewButtonXColumn();
     this.colPostMeridiem4 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem5 = new DataGridViewButtonXColumn();
     this.colPostMeridiem5 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem6 = new DataGridViewButtonXColumn();
     this.colPostMeridiem6 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem7 = new DataGridViewButtonXColumn();
     this.colPostMeridiem7 = new DataGridViewButtonXColumn();
     this.colAnteMeridiem8 = new DataGridViewButtonXColumn();
     this.colPostMeridiem8 = new DataGridViewButtonXColumn();
     this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
     this.lbDate8 = new LabelX();
     this.lbDate7 = new LabelX();
     this.lbDate6 = new LabelX();
     this.lbDate5 = new LabelX();
     this.lbDate3 = new LabelX();
     this.lbDate1 = new LabelX();
     this.labelX5 = new LabelX();
     this.lbDate2 = new LabelX();
     this.lbDate4 = new LabelX();
     this.panelInfo = new PanelEx();
     this.plPriority = new PanelEx();
     this.itemPrioritys = new ItemPanel();
     this.labelX4 = new LabelX();
     this.panelEx2 = new PanelEx();
     this.btnSwitch = new SwitchButton();
     this.chkWaitforTime = new CheckBoxX();
     this.cmbDepartment = new ComboBoxEx();
     this.labelX3 = new LabelX();
     this.cmbHospital = new ComboBoxEx();
     this.labelX2 = new LabelX();
     this.cmbArea = new ComboBoxEx();
     this.labelX1 = new LabelX();
     this.btnRefresh = new ButtonX();
     this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
     this.panelEx1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)this.dataGridViewX1).BeginInit();
     this.tableLayoutPanel1.SuspendLayout();
     this.plPriority.SuspendLayout();
     this.panelEx2.SuspendLayout();
     base.SuspendLayout();
     this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx1.ColorSchemeStyle = eDotNetBarStyle.StyleManagerControlled;
     this.panelEx1.Controls.Add(this.dataGridViewX1);
     this.panelEx1.Controls.Add(this.tableLayoutPanel1);
     this.panelEx1.Controls.Add(this.panelInfo);
     this.panelEx1.Controls.Add(this.plPriority);
     this.panelEx1.Controls.Add(this.panelEx2);
     this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty;
     this.panelEx1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panelEx1.Location = new System.Drawing.Point(0, 0);
     this.panelEx1.Name = "panelEx1";
     this.panelEx1.Size = new System.Drawing.Size(1082, 504);
     this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx1.Style.BackColor1.ColorSchemePart = eColorSchemePart.PanelBackground;
     this.panelEx1.Style.Border = eBorderType.SingleLine;
     this.panelEx1.Style.BorderColor.ColorSchemePart = eColorSchemePart.PanelBorder;
     this.panelEx1.Style.ForeColor.ColorSchemePart = eColorSchemePart.PanelText;
     this.panelEx1.Style.GradientAngle = 90;
     this.panelEx1.TabIndex = 1;
     this.dataGridViewX1.AllowDrop = true;
     this.dataGridViewX1.AllowUserToAddRows = false;
     this.dataGridViewX1.AllowUserToDeleteRows = false;
     this.dataGridViewX1.AllowUserToResizeColumns = false;
     this.dataGridViewX1.BackgroundColor = System.Drawing.Color.FromArgb(254, 254, 254);
     dataGridViewCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
     dataGridViewCellStyle.BackColor = System.Drawing.SystemColors.Window;
     dataGridViewCellStyle.Font = new System.Drawing.Font("SimSun", 9f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
     dataGridViewCellStyle.ForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle.SelectionBackColor = System.Drawing.SystemColors.Highlight;
     dataGridViewCellStyle.SelectionForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
     this.dataGridViewX1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle;
     this.dataGridViewX1.ColumnHeadersHeight = 30;
     this.dataGridViewX1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
     this.dataGridViewX1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[]
     {
         this.colDoctor,
         this.colAnteMeridiem1,
         this.colPostMeridiem1,
         this.colAnteMeridiem2,
         this.colPostMeridiem2,
         this.colAnteMeridiem3,
         this.colPostMeridiem3,
         this.colAnteMeridiem4,
         this.colPostMeridiem4,
         this.colAnteMeridiem5,
         this.colPostMeridiem5,
         this.colAnteMeridiem6,
         this.colPostMeridiem6,
         this.colAnteMeridiem7,
         this.colPostMeridiem7,
         this.colAnteMeridiem8,
         this.colPostMeridiem8
     });
     dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
     dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(254, 254, 254);
     dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft YaHei", 9f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
     dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
     dataGridViewCellStyle2.SelectionForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
     this.dataGridViewX1.DefaultCellStyle = dataGridViewCellStyle2;
     this.dataGridViewX1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.dataGridViewX1.EnableHeadersVisualStyles = false;
     this.dataGridViewX1.GridColor = System.Drawing.Color.FromArgb(200, 200, 200);
     this.dataGridViewX1.Location = new System.Drawing.Point(0, 158);
     this.dataGridViewX1.MultiSelect = false;
     this.dataGridViewX1.Name = "dataGridViewX1";
     dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
     dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Window;
     dataGridViewCellStyle3.Font = new System.Drawing.Font("SimSun", 9f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
     dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
     dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.Black;
     dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
     this.dataGridViewX1.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
     this.dataGridViewX1.RowHeadersVisible = false;
     this.dataGridViewX1.RowHeadersWidth = 30;
     dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
     this.dataGridViewX1.RowsDefaultCellStyle = dataGridViewCellStyle4;
     this.dataGridViewX1.RowTemplate.Height = 50;
     this.dataGridViewX1.Size = new System.Drawing.Size(1082, 346);
     this.dataGridViewX1.TabIndex = 2;
     this.dataGridViewX1.CellContentDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewX1_CellContentDoubleClick);
     this.dataGridViewX1.CellMouseDown += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dataGridViewX1_CellMouseDown);
     this.colDoctor.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colDoctor.DataPropertyName = "Doctor";
     this.colDoctor.FillWeight = 94.38452f;
     this.colDoctor.HeaderText = "医生";
     this.colDoctor.MinimumWidth = 100;
     this.colDoctor.Name = "colDoctor";
     this.colDoctor.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
     this.colDoctor.Text = "";
     this.colDoctor.TextAlignment = System.Drawing.StringAlignment.Center;
     this.colDoctor.WordWrap = true;
     this.colAnteMeridiem1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem1.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem1.DataPropertyName = "AnteMeridiem1";
     this.colAnteMeridiem1.FillWeight = 94.38452f;
     this.colAnteMeridiem1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colAnteMeridiem1.HeaderText = "上午";
     this.colAnteMeridiem1.Name = "colAnteMeridiem1";
     this.colAnteMeridiem1.ReadOnly = true;
     this.colAnteMeridiem1.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem1.Text = null;
     this.colPostMeridiem1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem1.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem1.DataPropertyName = "PostMeridiem1";
     this.colPostMeridiem1.FillWeight = 94.38452f;
     this.colPostMeridiem1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colPostMeridiem1.HeaderText = "下午";
     this.colPostMeridiem1.Name = "colPostMeridiem1";
     this.colPostMeridiem1.ReadOnly = true;
     this.colPostMeridiem1.SplitButton = true;
     this.colPostMeridiem1.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem1.Text = null;
     this.colAnteMeridiem2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem2.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem2.DataPropertyName = "AnteMeridiem2";
     this.colAnteMeridiem2.FillWeight = 94.38452f;
     this.colAnteMeridiem2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colAnteMeridiem2.HeaderText = "上午";
     this.colAnteMeridiem2.Name = "colAnteMeridiem2";
     this.colAnteMeridiem2.ReadOnly = true;
     this.colAnteMeridiem2.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem2.Text = null;
     this.colPostMeridiem2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem2.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem2.DataPropertyName = "PostMeridiem2";
     this.colPostMeridiem2.FillWeight = 94.38452f;
     this.colPostMeridiem2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colPostMeridiem2.HeaderText = "下午";
     this.colPostMeridiem2.Name = "colPostMeridiem2";
     this.colPostMeridiem2.ReadOnly = true;
     this.colPostMeridiem2.Text = null;
     this.colAnteMeridiem3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem3.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem3.DataPropertyName = "AnteMeridiem3";
     this.colAnteMeridiem3.FillWeight = 94.38452f;
     this.colAnteMeridiem3.HeaderText = "上午";
     this.colAnteMeridiem3.Name = "colAnteMeridiem3";
     this.colAnteMeridiem3.ReadOnly = true;
     this.colAnteMeridiem3.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem3.Text = null;
     this.colPostMeridiem3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem3.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem3.DataPropertyName = "PostMeridiem3";
     this.colPostMeridiem3.FillWeight = 94.38452f;
     this.colPostMeridiem3.HeaderText = "下午";
     this.colPostMeridiem3.Name = "colPostMeridiem3";
     this.colPostMeridiem3.ReadOnly = true;
     this.colPostMeridiem3.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem3.Text = null;
     this.colAnteMeridiem4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem4.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem4.DataPropertyName = "AnteMeridiem4";
     this.colAnteMeridiem4.FillWeight = 94.38452f;
     this.colAnteMeridiem4.HeaderText = "上午";
     this.colAnteMeridiem4.Name = "colAnteMeridiem4";
     this.colAnteMeridiem4.ReadOnly = true;
     this.colAnteMeridiem4.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem4.Text = null;
     this.colPostMeridiem4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem4.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem4.DataPropertyName = "PostMeridiem4";
     this.colPostMeridiem4.FillWeight = 94.38452f;
     this.colPostMeridiem4.HeaderText = "下午";
     this.colPostMeridiem4.Name = "colPostMeridiem4";
     this.colPostMeridiem4.ReadOnly = true;
     this.colPostMeridiem4.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem4.Text = null;
     this.colAnteMeridiem5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem5.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem5.DataPropertyName = "AnteMeridiem5";
     this.colAnteMeridiem5.FillWeight = 94.38452f;
     this.colAnteMeridiem5.HeaderText = "上午";
     this.colAnteMeridiem5.Name = "colAnteMeridiem5";
     this.colAnteMeridiem5.ReadOnly = true;
     this.colAnteMeridiem5.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem5.Text = null;
     this.colPostMeridiem5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem5.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem5.DataPropertyName = "PostMeridiem5";
     this.colPostMeridiem5.FillWeight = 94.38452f;
     this.colPostMeridiem5.HeaderText = "下午";
     this.colPostMeridiem5.Name = "colPostMeridiem5";
     this.colPostMeridiem5.ReadOnly = true;
     this.colPostMeridiem5.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem5.Text = null;
     this.colAnteMeridiem6.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem6.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem6.DataPropertyName = "AnteMeridiem6";
     this.colAnteMeridiem6.FillWeight = 94.38452f;
     this.colAnteMeridiem6.HeaderText = "上午";
     this.colAnteMeridiem6.Name = "colAnteMeridiem6";
     this.colAnteMeridiem6.ReadOnly = true;
     this.colAnteMeridiem6.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem6.Text = null;
     this.colPostMeridiem6.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem6.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem6.DataPropertyName = "PostMeridiem6";
     this.colPostMeridiem6.FillWeight = 94.38452f;
     this.colPostMeridiem6.HeaderText = "下午";
     this.colPostMeridiem6.Name = "colPostMeridiem6";
     this.colPostMeridiem6.ReadOnly = true;
     this.colPostMeridiem6.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem6.Text = null;
     this.colAnteMeridiem7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem7.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem7.DataPropertyName = "AnteMeridiem7";
     this.colAnteMeridiem7.FillWeight = 94.38452f;
     this.colAnteMeridiem7.HeaderText = "上午";
     this.colAnteMeridiem7.Name = "colAnteMeridiem7";
     this.colAnteMeridiem7.ReadOnly = true;
     this.colAnteMeridiem7.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem7.Text = null;
     this.colPostMeridiem7.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem7.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem7.DataPropertyName = "PostMeridiem7";
     this.colPostMeridiem7.FillWeight = 94.38452f;
     this.colPostMeridiem7.HeaderText = "下午";
     this.colPostMeridiem7.Name = "colPostMeridiem7";
     this.colPostMeridiem7.ReadOnly = true;
     this.colPostMeridiem7.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem7.Text = null;
     this.colAnteMeridiem8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colAnteMeridiem8.ColorTable = eButtonColor.Office2007WithBackground;
     this.colAnteMeridiem8.DataPropertyName = "AnteMeridiem8";
     this.colAnteMeridiem8.FillWeight = 94.38452f;
     this.colAnteMeridiem8.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colAnteMeridiem8.HeaderText = "上午";
     this.colAnteMeridiem8.Name = "colAnteMeridiem8";
     this.colAnteMeridiem8.ReadOnly = true;
     this.colAnteMeridiem8.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colAnteMeridiem8.Text = null;
     this.colPostMeridiem8.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.colPostMeridiem8.ColorTable = eButtonColor.Office2007WithBackground;
     this.colPostMeridiem8.DataPropertyName = "PostMeridiem8";
     this.colPostMeridiem8.FillWeight = 94.38452f;
     this.colPostMeridiem8.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
     this.colPostMeridiem8.HeaderText = "下午";
     this.colPostMeridiem8.Name = "colPostMeridiem8";
     this.colPostMeridiem8.ReadOnly = true;
     this.colPostMeridiem8.Style = eDotNetBarStyle.StyleManagerControlled;
     this.colPostMeridiem8.Text = null;
     this.tableLayoutPanel1.CausesValidation = false;
     this.tableLayoutPanel1.ColumnCount = 9;
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20f));
     this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 922f));
     this.tableLayoutPanel1.Controls.Add(this.lbDate8, 8, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate7, 7, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate6, 6, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate5, 5, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate3, 3, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate1, 0, 0);
     this.tableLayoutPanel1.Controls.Add(this.labelX5, 0, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate2, 1, 0);
     this.tableLayoutPanel1.Controls.Add(this.lbDate4, 4, 0);
     this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top;
     this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 123);
     this.tableLayoutPanel1.Name = "tableLayoutPanel1";
     this.tableLayoutPanel1.RowCount = 1;
     this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100f));
     this.tableLayoutPanel1.Size = new System.Drawing.Size(1082, 35);
     this.tableLayoutPanel1.TabIndex = 0;
     this.lbDate8.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate8.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate8.Location = new System.Drawing.Point(163, 3);
     this.lbDate8.Name = "lbDate8";
     this.lbDate8.Size = new System.Drawing.Size(916, 29);
     this.lbDate8.TabIndex = 9;
     this.lbDate8.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate7.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate7.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate7.Location = new System.Drawing.Point(143, 3);
     this.lbDate7.Name = "lbDate7";
     this.lbDate7.Size = new System.Drawing.Size(14, 29);
     this.lbDate7.TabIndex = 8;
     this.lbDate7.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate6.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate6.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate6.Location = new System.Drawing.Point(123, 3);
     this.lbDate6.Name = "lbDate6";
     this.lbDate6.Size = new System.Drawing.Size(14, 29);
     this.lbDate6.TabIndex = 7;
     this.lbDate6.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate5.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate5.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate5.Location = new System.Drawing.Point(103, 3);
     this.lbDate5.Name = "lbDate5";
     this.lbDate5.Size = new System.Drawing.Size(14, 29);
     this.lbDate5.TabIndex = 6;
     this.lbDate5.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate3.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate3.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate3.Location = new System.Drawing.Point(63, 3);
     this.lbDate3.Name = "lbDate3";
     this.lbDate3.Size = new System.Drawing.Size(14, 29);
     this.lbDate3.TabIndex = 5;
     this.lbDate3.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate1.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate1.Location = new System.Drawing.Point(23, 3);
     this.lbDate1.Name = "lbDate1";
     this.lbDate1.Size = new System.Drawing.Size(14, 29);
     this.lbDate1.TabIndex = 3;
     this.lbDate1.TextAlignment = System.Drawing.StringAlignment.Center;
     this.labelX5.BackgroundStyle.CornerType = eCornerType.Square;
     this.labelX5.Dock = System.Windows.Forms.DockStyle.Fill;
     this.labelX5.Location = new System.Drawing.Point(3, 3);
     this.labelX5.Name = "labelX5";
     this.labelX5.Size = new System.Drawing.Size(14, 29);
     this.labelX5.TabIndex = 2;
     this.labelX5.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate2.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate2.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate2.Location = new System.Drawing.Point(43, 3);
     this.lbDate2.Name = "lbDate2";
     this.lbDate2.Size = new System.Drawing.Size(14, 29);
     this.lbDate2.TabIndex = 0;
     this.lbDate2.TextAlignment = System.Drawing.StringAlignment.Center;
     this.lbDate4.BackgroundStyle.CornerType = eCornerType.Square;
     this.lbDate4.Dock = System.Windows.Forms.DockStyle.Fill;
     this.lbDate4.Location = new System.Drawing.Point(83, 3);
     this.lbDate4.Name = "lbDate4";
     this.lbDate4.Size = new System.Drawing.Size(14, 29);
     this.lbDate4.TabIndex = 4;
     this.lbDate4.TextAlignment = System.Drawing.StringAlignment.Center;
     this.panelInfo.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelInfo.ColorSchemeStyle = eDotNetBarStyle.StyleManagerControlled;
     this.panelInfo.DisabledBackColor = System.Drawing.Color.Empty;
     this.panelInfo.Dock = System.Windows.Forms.DockStyle.Top;
     this.panelInfo.Location = new System.Drawing.Point(0, 87);
     this.panelInfo.Name = "panelInfo";
     this.panelInfo.Size = new System.Drawing.Size(1082, 36);
     this.panelInfo.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelInfo.Style.BackColor1.Color = System.Drawing.Color.Transparent;
     this.panelInfo.Style.Font = new System.Drawing.Font("SimSun", 10.5f, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 134);
     this.panelInfo.Style.ForeColor.Color = System.Drawing.Color.FromArgb(192, 0, 0);
     this.panelInfo.Style.GradientAngle = 90;
     this.panelInfo.Style.WordWrap = true;
     this.panelInfo.TabIndex = 3;
     this.plPriority.CanvasColor = System.Drawing.SystemColors.Control;
     this.plPriority.ColorSchemeStyle = eDotNetBarStyle.StyleManagerControlled;
     this.plPriority.Controls.Add(this.itemPrioritys);
     this.plPriority.Controls.Add(this.labelX4);
     this.plPriority.DisabledBackColor = System.Drawing.Color.Empty;
     this.plPriority.Dock = System.Windows.Forms.DockStyle.Top;
     this.plPriority.Location = new System.Drawing.Point(0, 50);
     this.plPriority.Name = "plPriority";
     this.plPriority.Size = new System.Drawing.Size(1082, 37);
     this.plPriority.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.plPriority.Style.BackColor1.ColorSchemePart = eColorSchemePart.PanelBackground;
     this.plPriority.Style.Border = eBorderType.SingleLine;
     this.plPriority.Style.BorderColor.ColorSchemePart = eColorSchemePart.PanelBorder;
     this.plPriority.Style.ForeColor.ColorSchemePart = eColorSchemePart.PanelText;
     this.plPriority.Style.GradientAngle = 90;
     this.plPriority.TabIndex = 0;
     this.plPriority.Visible = false;
     this.itemPrioritys.AllowDrop = true;
     this.itemPrioritys.BackgroundStyle.Class = "ItemPanel";
     this.itemPrioritys.BackgroundStyle.CornerType = eCornerType.Square;
     this.itemPrioritys.BackgroundStyle.Description = "这是一个测试";
     this.itemPrioritys.BackgroundStyle.Name = "这是一个测试2";
     this.itemPrioritys.ContainerControlProcessDialogKey = true;
     this.itemPrioritys.Dock = System.Windows.Forms.DockStyle.Fill;
     this.itemPrioritys.DragDropSupport = true;
     this.itemPrioritys.ItemSpacing = 5;
     this.itemPrioritys.Location = new System.Drawing.Point(97, 0);
     this.itemPrioritys.MultiLine = true;
     this.itemPrioritys.Name = "itemPrioritys";
     this.itemPrioritys.Size = new System.Drawing.Size(985, 37);
     this.itemPrioritys.Style = eDotNetBarStyle.StyleManagerControlled;
     this.itemPrioritys.TabIndex = 1;
     this.itemPrioritys.Text = "测试下";
     this.itemPrioritys.UseNativeDragDrop = true;
     this.itemPrioritys.ItemDoubleClick += new System.Windows.Forms.MouseEventHandler(this.itemPrioritys_ItemDoubleClick);
     this.itemPrioritys.DragDrop += new System.Windows.Forms.DragEventHandler(this.itemPrioritys_DragDrop);
     this.itemPrioritys.DragEnter += new System.Windows.Forms.DragEventHandler(this.itemPrioritys_DragEnter);
     this.labelX4.BackgroundStyle.CornerType = eCornerType.Square;
     this.labelX4.Dock = System.Windows.Forms.DockStyle.Left;
     this.labelX4.Location = new System.Drawing.Point(0, 0);
     this.labelX4.Name = "labelX4";
     this.labelX4.Size = new System.Drawing.Size(97, 37);
     this.labelX4.TabIndex = 0;
     this.labelX4.Text = "医生优先级:";
     this.labelX4.TextAlignment = System.Drawing.StringAlignment.Center;
     this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx2.ColorSchemeStyle = eDotNetBarStyle.StyleManagerControlled;
     this.panelEx2.Controls.Add(this.btnSwitch);
     this.panelEx2.Controls.Add(this.chkWaitforTime);
     this.panelEx2.Controls.Add(this.cmbDepartment);
     this.panelEx2.Controls.Add(this.labelX3);
     this.panelEx2.Controls.Add(this.cmbHospital);
     this.panelEx2.Controls.Add(this.labelX2);
     this.panelEx2.Controls.Add(this.cmbArea);
     this.panelEx2.Controls.Add(this.labelX1);
     this.panelEx2.Controls.Add(this.btnRefresh);
     this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty;
     this.panelEx2.Dock = System.Windows.Forms.DockStyle.Top;
     this.panelEx2.Location = new System.Drawing.Point(0, 0);
     this.panelEx2.Name = "panelEx2";
     this.panelEx2.Size = new System.Drawing.Size(1082, 50);
     this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx2.Style.BackColor1.ColorSchemePart = eColorSchemePart.PanelBackground;
     this.panelEx2.Style.Border = eBorderType.SingleLine;
     this.panelEx2.Style.BorderColor.ColorSchemePart = eColorSchemePart.PanelBorder;
     this.panelEx2.Style.ForeColor.ColorSchemePart = eColorSchemePart.PanelText;
     this.panelEx2.Style.GradientAngle = 90;
     this.panelEx2.TabIndex = 0;
     this.btnSwitch.BackgroundStyle.CornerType = eCornerType.Square;
     this.btnSwitch.Enabled = false;
     this.btnSwitch.Location = new System.Drawing.Point(800, 24);
     this.btnSwitch.Name = "btnSwitch";
     this.btnSwitch.OffText = "隐藏优先级";
     this.btnSwitch.OnText = "展开优先级";
     this.btnSwitch.Size = new System.Drawing.Size(110, 22);
     this.btnSwitch.Style = eDotNetBarStyle.StyleManagerControlled;
     this.btnSwitch.TabIndex = 8;
     this.btnSwitch.ValueChanged += new System.EventHandler(this.btnSwitch_ValueChanged);
     this.chkWaitforTime.BackgroundStyle.CornerType = eCornerType.Square;
     this.chkWaitforTime.FocusCuesEnabled = false;
     this.chkWaitforTime.Location = new System.Drawing.Point(801, 1);
     this.chkWaitforTime.Name = "chkWaitforTime";
     this.chkWaitforTime.Size = new System.Drawing.Size(109, 23);
     this.chkWaitforTime.Style = eDotNetBarStyle.StyleManagerControlled;
     this.chkWaitforTime.TabIndex = 6;
     this.chkWaitforTime.Text = "静候放票";
     this.chkWaitforTime.CheckedChanged += new System.EventHandler(this.chkWaitforTime_CheckedChanged);
     this.cmbDepartment.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
     this.cmbDepartment.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
     this.cmbDepartment.DisplayMember = "Text";
     this.cmbDepartment.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
     this.cmbDepartment.FormattingEnabled = true;
     this.cmbDepartment.ItemHeight = 15;
     this.cmbDepartment.Location = new System.Drawing.Point(545, 16);
     this.cmbDepartment.Name = "cmbDepartment";
     this.cmbDepartment.Size = new System.Drawing.Size(238, 21);
     this.cmbDepartment.Style = eDotNetBarStyle.StyleManagerControlled;
     this.cmbDepartment.TabIndex = 5;
     this.cmbDepartment.SelectedIndexChanged += new System.EventHandler(this.cmbDepartment_SelectedIndexChanged);
     this.labelX3.BackgroundStyle.CornerType = eCornerType.Square;
     this.labelX3.Location = new System.Drawing.Point(504, 16);
     this.labelX3.Name = "labelX3";
     this.labelX3.Size = new System.Drawing.Size(49, 23);
     this.labelX3.TabIndex = 4;
     this.labelX3.Text = "科室:";
     this.cmbHospital.DisplayMember = "Text";
     this.cmbHospital.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
     this.cmbHospital.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
     this.cmbHospital.FormattingEnabled = true;
     this.cmbHospital.ItemHeight = 15;
     this.cmbHospital.Location = new System.Drawing.Point(206, 15);
     this.cmbHospital.Name = "cmbHospital";
     this.cmbHospital.Size = new System.Drawing.Size(272, 21);
     this.cmbHospital.Style = eDotNetBarStyle.StyleManagerControlled;
     this.cmbHospital.TabIndex = 2;
     this.cmbHospital.SelectedIndexChanged += new System.EventHandler(this.cmbHospital_SelectedIndexChanged);
     this.labelX2.BackgroundStyle.CornerType = eCornerType.Square;
     this.labelX2.Location = new System.Drawing.Point(167, 15);
     this.labelX2.Name = "labelX2";
     this.labelX2.Size = new System.Drawing.Size(49, 23);
     this.labelX2.TabIndex = 3;
     this.labelX2.Text = "医院:";
     this.cmbArea.DisplayMember = "Text";
     this.cmbArea.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
     this.cmbArea.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
     this.cmbArea.FormattingEnabled = true;
     this.cmbArea.ItemHeight = 15;
     this.cmbArea.Location = new System.Drawing.Point(62, 15);
     this.cmbArea.Name = "cmbArea";
     this.cmbArea.Size = new System.Drawing.Size(79, 21);
     this.cmbArea.Style = eDotNetBarStyle.StyleManagerControlled;
     this.cmbArea.TabIndex = 1;
     this.cmbArea.DropDown += new System.EventHandler(this.cmbArea_DropDown);
     this.cmbArea.SelectedIndexChanged += new System.EventHandler(this.cmbArea_SelectedIndexChanged);
     this.labelX1.BackgroundStyle.CornerType = eCornerType.Square;
     this.labelX1.Location = new System.Drawing.Point(19, 15);
     this.labelX1.Name = "labelX1";
     this.labelX1.Size = new System.Drawing.Size(49, 23);
     this.labelX1.TabIndex = 1;
     this.labelX1.Text = "地区:";
     this.btnRefresh.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
     this.btnRefresh.ColorTable = eButtonColor.OrangeWithBackground;
     this.btnRefresh.Dock = System.Windows.Forms.DockStyle.Right;
     this.btnRefresh.Font = new System.Drawing.Font("SimSun", 14.25f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 134);
     this.btnRefresh.Location = new System.Drawing.Point(992, 0);
     this.btnRefresh.Name = "btnRefresh";
     this.btnRefresh.Size = new System.Drawing.Size(90, 50);
     this.btnRefresh.Style = eDotNetBarStyle.StyleManagerControlled;
     this.btnRefresh.TabIndex = 0;
     this.btnRefresh.Text = "刷新";
     this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
     base.AutoScaleDimensions = new System.Drawing.SizeF(6f, 12f);
     base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     base.Controls.Add(this.panelEx1);
     base.Name = "RegisterControl";
     base.Size = new System.Drawing.Size(1082, 504);
     base.SizeChanged += new System.EventHandler(this.RegisterControl_SizeChanged);
     this.panelEx1.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)this.dataGridViewX1).EndInit();
     this.tableLayoutPanel1.ResumeLayout(false);
     this.plPriority.ResumeLayout(false);
     this.panelEx2.ResumeLayout(false);
     base.ResumeLayout(false);
 }
示例#49
0
        private Control createGrid(Question q)
        {
            FlowLayoutPanel pnl = new FlowLayoutPanel();
            pnl.FlowDirection = FlowDirection.LeftToRight;
            pnl.Width = this.contentPanel.Width - 6;
            pnl.WrapContents = true;

            DataGridViewX dg = new DataGridViewX();
            dg.Enabled = false;
            dg.Tag = q;
            dg.ColumnCount = q.GetColumns().Count;
            dg.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;

            // Set the column header style.
            DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
            columnHeaderStyle.BackColor = Color.Aqua;
            dg.BackgroundColor = Color.White;
            columnHeaderStyle.Font = new Font("微軟粗黑體", 9, FontStyle.Regular);
            dg.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

            for (int i = 0; i < q.GetColumns().Count; i++)
            {
                GridColumn gc = q.GetColumns()[i];
                dg.Columns[i].Name = gc.GetName();
                if (!string.IsNullOrEmpty(gc.GetWidth()))
                    dg.Columns[i].Width = int.Parse(gc.GetWidth());
            }

            dg.Width = pnl.Width - 10;
            dg.Height = 120;
            FillGridDefaultRecord(dg);

            dg.CellEndEdit += new DataGridViewCellEventHandler(dg_CellEndEdit);
            pnl.Height = dg.Height + 6;
            this.allQControls.Add(q.GetQuestionName(), dg);
            pnl.Controls.Add(dg);

            this.contentPanel.Height = pnl.Height + 6;
            this.pnlQGroup.Height = this.contentPanel.Height + 6;
            return pnl;
        }
示例#50
0
        private void btnCheck_Click(object sender, EventArgs e)
        {
            if (_FeatureClass == null)
            {
                MessageBox.Show("请选择小班图层!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            IFeatureDataset pFeaDataSet = _FeatureClass.FeatureDataset;
            string          pFeaClsName = (_FeatureClass as IDataset).Name;

            if (pFeaDataSet == null)
            {
                MessageBox.Show("检查数据必须在要素集中!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            this.progressStep.Visible = true;
            progressStep.Minimum      = 0;
            progressStep.Maximum      = 7;
            progressStep.Step         = 1;
            Exception outError = null;

            ClsTopoCheck pTopoCheck = new ClsTopoCheck();

            _ClsTopoCheck = pTopoCheck;
            //创建拓扑
            progressStep.PerformStep();
            this.lblTips.Text = "创建拓扑";
            Application.DoEvents();
            ITopology pTopo = pTopoCheck.CreateTopo(pFeaDataSet, pFeaDataSet.Name, 0, out outError);

            if (outError != null)
            {
                pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);
                progressStep.Visible = false;
                this.lblTips.Text    = "创建拓扑失败";
                return;
            }
            esriTopologyRuleType pRuleNoOverLap = esriTopologyRuleType.esriTRTAreaNoOverlap;

            //将要素类添加到拓扑中并创建拓扑规则
            progressStep.PerformStep();
            pTopoCheck.AddRuleandClasstoTopology(pTopo, pFeaDataSet, pFeaClsName, pRuleNoOverLap, out outError);

            if (outError != null)
            {
                pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);
                progressStep.Visible = false;
                this.lblTips.Text    = "添加拓扑规则失败";
                return;
            }

            esriTopologyRuleType pRuleNoGap = esriTopologyRuleType.esriTRTAreaNoGaps;

            //将要素类添加到拓扑中并创建拓扑规则
            progressStep.PerformStep();
            this.lblTips.Text = "创建拓扑";
            pTopoCheck.AddRuleandClasstoTopology(pTopo, pFeaDataSet, pFeaClsName, pRuleNoGap, out outError);
            if (outError != null)
            {
                pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);
                progressStep.Visible = false;
                this.lblTips.Text    = "添加拓扑规则失败";
                return;
            }

            //拓扑验证范围
            IEnvelope pEnvelop = null;

            pEnvelop = (pFeaDataSet as IGeoDataset).Extent;

            //文字提示
            //验证拓扑
            progressStep.PerformStep();
            this.lblTips.Text = "验证拓扑";
            pTopoCheck.ValidateTopology(pTopo, pEnvelop, out outError);
            if (outError != null)
            {
                pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);
                progressStep.Visible = false;
                this.lblTips.Text    = "验证拓扑失败";
                return;
            }
            //文字提示

            DataTable pDataTable = InitDataTale();

            pTopoCheck.DataTable = pDataTable;
            //获得错误列表
            FrmTopoCheckResult pFrm = new FrmTopoCheckResult(_MapControl);

            DevComponents.DotNetBar.Controls.DataGridViewX pDataGridErrs = pFrm.ErrorDataGrid;
            progressStep.PerformStep();
            this.lblTips.Text = "获取错误列表";
            pTopoCheck.GetAreaNoOverlopErrorList(pFeaDataSet, pTopo, pEnvelop, pDataGridErrs, out outError);
            if (outError != null)
            {
                pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);
                progressStep.Visible = false;
                this.lblTips.Text    = "获取错误列表失败";
                return;
            }
            pDataGridErrs.DataSource = pDataTable;
            pFrm.ErrDataTable        = pDataTable;

            //移除拓扑
            progressStep.PerformStep();
            this.lblTips.Text = "移除拓扑";
            pTopoCheck.RemoveTopo(pFeaDataSet, pFeaDataSet.Name, out outError);//因为移除完无法编辑暂时没找到好办法先不屏蔽   zhangqi 2012-08-10
            progressStep.Visible = false;
            if (outError != null)
            {
                return;
            }


            this.Close();
            pFrm.Show();
        }