/* При вводе значения */ void TextBox1TextChanged(object sender, EventArgs e) { if (textBox1.Text != "") { TmcDataLoad(textBox1.Text); // Загрузка данных } label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; }
/*----------------------------------------------------------------*/ /* Загрузка окна */ void FormClientDocOrderElementLoad(object sender, EventArgs e) { // Загружаем информацию из констант textBox2.Text = ClassSelectConst.constantValue("Ед. измерения"); if (this.Text == "Новая строка") { textBox5.Text = ClassSelectConst.constantValue("Вид НДС"); } label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; ClassForms.Rapid_Client.MessageConsole("Строка заказа: открыто окно обработки строки табличной части документа Заказ.", false); }
/* При нажатии на Интер*/ void TextBox1KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab) { if (textBox1.Text != "") { TmcDataLoad(textBox1.Text); // Загрузка данных } label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; } }
/* Очистка */ void Button2Click(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); textBox3.Text = "0.00"; textBox4.Text = "0.00"; textBox5.Text = ClassSelectConst.constantValue("Вид НДС"); textBox6.Text = "0.00"; textBox7.Text = "0.00"; textBox8.Text = "0.00"; label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; }
/* Загрузка данных из таблицы фирмы*/ void TmcDataLoad(String tmcName) { MsSQLFull tmcMySQL = new MsSQLFull(); DataSet tmcDataSet = new DataSet(); tmcDataSet.Clear(); tmcDataSet.DataSetName = "tmc"; tmcMySQL.SelectSqlCommand = "SELECT * FROM tmc WHERE (tmc_name = '" + tmcName + "')"; if (tmcMySQL.ExecuteFill(tmcDataSet, "tmc")) { DataTable table = tmcDataSet.Tables["tmc"]; if (table.Rows.Count > 0) { // Наименование ТМЦ textBox2.Text = table.Rows[0]["tmc_units"].ToString(); // Количество ТМЦ на складе textBox3.Text = "1.00"; label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; // Цена (покупка или продажа) if (BuyOrSell) { textBox4.Text = ClassConversion.StringToMoney(table.Rows[0]["tmc_buy"].ToString()); } else { textBox4.Text = ClassConversion.StringToMoney(table.Rows[0]["tmc_sale"].ToString()); } // Вид НДС textBox5.Text = table.Rows[0]["tmc_type_tax"].ToString(); //Вычисление Calculation(); } else { //ТМЦ не найден textBox2.Clear(); textBox3.Text = "0.00"; textBox4.Text = "0.00"; textBox5.Text = ClassSelectConst.constantValue("Вид НДС"); textBox6.Text = "0.00"; textBox7.Text = "0.00"; textBox8.Text = "0.00"; } } else { ClassForms.Rapid_Client.MessageConsole("Заказ: Ошибка при загрузке данных о тмц.", true); } }
/* При потере фокуса */ void TextBox1LostFocus(object sender, EventArgs e) { //(Ошибка при открытии на редактирование)// if(textBox1.Text != "") TmcDataLoad(textBox1.Text); // Загрузка данных label9.Text = "Остаток на складе: " + ClassBalance.BalanceShow(textBox1.Text, ActualDate) + " "; }