Exemple #1
0
 public input(string str, DataGridView dgrid, data dat, E_library main)
 {
     this.main = main;
     datagrid  = dgrid;
     this.dat  = dat;
     InitializeComponent();
     label1.Text = str;
     if (label1.Text == "Введите диапазон страниц")
     {
         textBox1.Visible       = false;
         numericUpDown1.Visible = true;
         numericUpDown2.Visible = true;
         checkBox1.Visible      = false;
     }
     else if (label1.Text == "Введите год издания")
     {
         checkBox1.Text = "диапазон лет";
     }
 }
Exemple #2
0
        public static void findbyyear(string value, DataGridView datagrid, data dat, E_library main)
        {
            int  val;
            data finddata = new data();

            if (Int32.TryParse(value, out val) == true && val > 0)
            {
                foreach (Library lb in dat.lbr)
                {
                    if (lb.year == val)
                    {
                        ObjArr.Add(lb, datagrid, finddata);
                    }
                }
                main.findresult = finddata;
            }
            else
            {
                MessageBox.Show("Ошибка. Введено не число");
            }
        }
Exemple #3
0
        public static void findbypubl(string value, bool ispart, DataGridView datagrid, data dat, E_library main)
        {
            Regex regexp   = new Regex(@"\w*" + value + @"\w*");
            data  finddata = new data();

            if (ispart == false)
            {
                foreach (Library lb in dat.lbr)
                {
                    if (lb.publ == value)
                    {
                        ObjArr.Add(lb, datagrid, finddata);
                    }
                }
            }
            else
            {
                foreach (Library lb in dat.lbr)
                {
                    if (/*Regex.IsMatch(lb.publ, value)*/ regexp.Matches(lb.publ).Count != 0)
                    {
                        ObjArr.Add(lb, datagrid, finddata);
                    }
                }
            }
            main.findresult = finddata;
        }
Exemple #4
0
        public static void findbydiappages(int firstpos, int secpos, DataGridView datagrid, data dat, E_library main)//complete
        {
            data finddata = new data();
            int  start;
            int  stop;

            if (firstpos > secpos)
            {
                start = secpos;
                stop  = firstpos;
            }
            else
            {
                start = firstpos;
                stop  = secpos;
            }
            foreach (Library lb in dat.lbr)
            {
                if (lb.count_of_pages >= start && lb.count_of_pages <= stop)
                {
                    ObjArr.Add(lb, datagrid, finddata);
                }
            }
            main.findresult = finddata;
        }