Пример #1
0
        /// <summary>
        /// 选择数据表并获取数据量信息
        /// </summary>
        private void cmbTableList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbTableList.SelectedIndex >= 0)
            {
                int i;
                TableName = cmbTableList.Items[cmbTableList.SelectedIndex].ToString();
                DBlink mylink = new DBlink();
                DBInfo           = mylink.GetDBinfo(DBType, TableName);
                lblDBNum.Content = (int)DBInfo[0][0] + "行 " + (int)DBInfo[1][0] + "列 ";

                picDBInfo = new ArrayList[3] {
                    new ArrayList(), new ArrayList(), new ArrayList()
                };
                picDBInfo[0].Add(DBInfo[0][0]);
                picDBInfo[1].Add(DBInfo[3][0]);
                for (i = 0; i < DBInfo[4].Count; i++)
                {
                    picDBInfo[2].Add(DBInfo[4][i]);
                }
                if ((int)DBInfo[0][0] < 100)
                {
                    markLvl             = 0;
                    lblMarkType.Content = "数据量过小,不能注册零水印!";
                    grpStep2.IsEnabled  = false;
                    grpStep3.IsEnabled  = false;
                }
                else
                {
                    markLvl = 1;
                    markBit = (int)DBInfo[0][0] / 100 * 32;
                    //零水印位数控制
                    if (markBit > 1024)
                    {
                        markBit = 1024;
                    }

                    lblMarkType.Content = "可以注册零水印,水印为" + markBit + "位!";
                    grpStep2.IsEnabled  = true;
                    grpStep3.IsEnabled  = false;
                }

                if ((int)DBInfo[0][0] < 1500)
                {
                    lblPicInfo.Content = "数据量过小,不能注册图像水印!";
                }
                else
                {
                    markLvl            = 2;
                    lblPicInfo.Content = "可以加入图像,规格请参考帮助!";
                    grpStep2.IsEnabled = true;
                    grpStep3.IsEnabled = true;
                }
            }
        }
Пример #2
0
        private void cmbTableList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbTableList.SelectedIndex >= 0)
            {
                int i;
                TableName = cmbTableList.Items[cmbTableList.SelectedIndex].ToString();
                DBlink mylink = new DBlink();
                DBInfo           = mylink.GetDBinfo(DBType, TableName);
                lblDBNum.Content = (int)DBInfo[0][0] + "行 " + (int)DBInfo[1][0] + "列 ";

                picDBInfo[0].Add(sourceDBInfo[0][0]);
                for (i = 0; i < (int)picDBInfo[1][0]; i++)
                {
                    picDBInfo[2].Add(DBInfo[4][i]);
                }
                if ((int)sourceDBInfo[0][0] * (int)sourceDBInfo[1][0] < 100)
                {
                    markLvl             = 0;
                    lblMarkType.Content = "您的数据库没有注册水印!";
                    grpStep2.IsEnabled  = false;
                    grpStep3.IsEnabled  = false;
                }
                else
                {
                    markLvl = 1;
                    markBit = (int)sourceDBInfo[0][0] / 100 * 32;

                    if (markBit > 1024)
                    {
                        markBit = 1024;
                    }

                    lblMarkType.Content = "您的数据库注册了零水印" + markBit + "位!";
                    grpStep2.IsEnabled  = true;
                    grpStep3.IsEnabled  = false;
                }

                if ((int)sourceDBInfo[0][0] * (int)sourceDBInfo[1][0] < 1500)
                {
                    lblPicInfo.Content = "您的数据库没有注册图像水印!";
                }
                else
                {
                    markLvl            = 2;
                    lblPicInfo.Content = "您的数据库注册了图像水印!";
                    grpStep2.IsEnabled = true;
                    grpStep3.IsEnabled = true;
                }
            }
        }
Пример #3
0
        /// <summary>
        /// 选择数据表并获取数据量信息
        /// </summary>
        private void cmbTableList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbTableList.SelectedIndex >= 0)
            {
                int i;
                TableName = cmbTableList.Items[cmbTableList.SelectedIndex].ToString();
                DBlink mylink = new DBlink();
                DBInfo = mylink.GetDBinfo(DBType, TableName);
                lblDBNum.Content = (int)DBInfo[0][0] + "行 " + (int)DBInfo[1][0] + "列 ";

                picDBInfo = new ArrayList[3] { new ArrayList(), new ArrayList(), new ArrayList() };
                picDBInfo[0].Add(DBInfo[0][0]);
                picDBInfo[1].Add(DBInfo[3][0]);
                for (i = 0; i < DBInfo[4].Count; i++)
                    picDBInfo[2].Add(DBInfo[4][i]);
                    if ((int)DBInfo[0][0] < 100)
                    {
                        markLvl = 0;
                        lblMarkType.Content = "数据量过小,不能注册零水印!";
                        grpStep2.IsEnabled = false;
                        grpStep3.IsEnabled = false;
                    }
                    else
                    {
                        markLvl = 1;
                        markBit = (int)DBInfo[0][0] / 100 * 32;
                        //零水印位数控制
                        if (markBit > 1024)
                            markBit = 1024;

                        lblMarkType.Content = "可以注册零水印,水印为" + markBit + "位!";
                        grpStep2.IsEnabled = true;
                        grpStep3.IsEnabled = false;
                    }

                if ((int)DBInfo[0][0] < 1500)
                {
                    lblPicInfo.Content = "数据量过小,不能注册图像水印!";
                }
                else
                {
                    markLvl = 2;
                    lblPicInfo.Content = "可以加入图像,规格请参考帮助!";
                    grpStep2.IsEnabled = true;
                    grpStep3.IsEnabled = true;
                }
            }
        }
        private void cmbTableList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmbTableList.SelectedIndex >= 0)
            {
                int i;
                TableName = cmbTableList.Items[cmbTableList.SelectedIndex].ToString();
                DBlink mylink = new DBlink();
                DBInfo = mylink.GetDBinfo(DBType, TableName);
                lblDBNum.Content = (int)DBInfo[0][0] + "行 " + (int)DBInfo[1][0] + "列 ";
              
                picDBInfo[0].Add(sourceDBInfo[0][0]);
                for (i = 0; i < (int)picDBInfo[1][0]; i++)
                    picDBInfo[2].Add(DBInfo[4][i]);
                if ((int)sourceDBInfo[0][0] * (int)sourceDBInfo[1][0] < 100)
                {
                    markLvl = 0;
                    lblMarkType.Content = "您的数据库没有注册水印!";
                    grpStep2.IsEnabled = false;
                    grpStep3.IsEnabled = false;
                }
                else
                {
                    markLvl = 1;
                    markBit = (int)sourceDBInfo[0][0] / 100 * 32;

                    if (markBit > 1024)
                        markBit = 1024;

                    lblMarkType.Content = "您的数据库注册了零水印" + markBit + "位!";
                    grpStep2.IsEnabled = true;
                    grpStep3.IsEnabled = false;
                }

                if ((int)sourceDBInfo[0][0] * (int)sourceDBInfo[1][0] < 1500)
                {
                    lblPicInfo.Content = "您的数据库没有注册图像水印!";
                }
                else
                {
                    markLvl = 2;
                    lblPicInfo.Content = "您的数据库注册了图像水印!";
                    grpStep2.IsEnabled = true;
                    grpStep3.IsEnabled = true;
                }
            }
        }