Пример #1
0
        private void btn_limits_get_Click(object sender, EventArgs e)
        {
            if (lb_limits_sheets.Text != "")
            {

                string Warning = "";
                int rows;
                if (int.TryParse(tb_limits_end.Text, out rows) && (Convert.ToInt32(tb_limits_end.Text) - Convert.ToInt32(tb_limits_first.Text)) >= 0)
                {
                    //начать загрузку
                    if (tb_limits_first.Text == "")
                        tb_limits_first.Text = "1";
                    _range = "A" + (Convert.ToInt32(tb_limits_first.Text) - 1).ToString() + ":F" + tb_limits_end.Text;
                    OdbcConnection cn = new OdbcConnection();
                    cn.ConnectionString = string.Format(@"Driver={{Microsoft Excel Driver (*.xls)}};DBQ={0};ReadOnly=0;", lb_limits_file.Text);
                    string strCom = "select * from [" + _sheet + "$" + _range + "]";
                    cn.Open();
                    OdbcCommand comm_mon = new OdbcCommand(strCom, cn);
                    OdbcDataAdapter da = new OdbcDataAdapter();
                    da.SelectCommand = comm_mon;
                    System.Data.DataTable dt = new System.Data.DataTable();
                    da.Fill(dt);
                    DataSaver ds = new DataSaver(login_, password_);
                    Warning = ds.SaveLimits(dt, Convert.ToInt32(tb_limits_first.Text));
                    LimitsFill();

                    if (Warning != "")
                        MessageBox.Show(Warning);
                }
                else
                {
                    MessageBox.Show("Укажите корректное количество строк!");
                }
            }
        }