private void bt_add_det_Click(object sender, RoutedEventArgs e) { try { DataTable dt = new DataTable(); //Команда добавления FbCommand sqlforin = new FbCommand("IUD_DOC_DETAIL_MOVE", con.preh.fb); sqlforin.CommandType = System.Data.CommandType.StoredProcedure; sqlforin.Parameters.Add("@FLAG", FbDbType.Char).Value = "I"; sqlforin.Parameters.Add("@ID", FbDbType.Integer).Value = null; sqlforin.Parameters.Add("@ID_DOCUMENT", FbDbType.Integer).Value = con.gc_move_list.GetFocusedRowCellValue("ID").ToString(); sqlforin.Parameters.Add("@ID_CHAR", FbDbType.Integer).Value = id_selected_char.ToString(); sqlforin.Parameters.Add("@COUNT_", FbDbType.Integer).Value = culc_sum.Text; //FbCommand sqlforin = new FbCommand("IUD_DOC_DETAIL_LEAVE('I', NULL, " + con.gc_arrive_list.GetFocusedRowCellValue("ID").ToString() + ", " + id_selected_char.ToString() + ", " + culc_sum.Text+")", con.preh.fb); FbDataReader reader = sqlforin.ExecuteReader(); dt.Load(reader); if (dt.Rows[0][0].ToString() == "1") { System.Windows.MessageBox.Show("Данное количество номенклатуры недоступно!"); } else { sqlforin.ExecuteNonQuery(); this.Close(); con.gc_move_list.ItemsSource = con.dt_grid_list_move(); con.prop_grid_move(con.gc_move_list); System.Windows.MessageBox.Show("Товар успешно добавлен!"); } } catch { System.Windows.MessageBox.Show("Невозможно добавить номенклатуру!"); } }
private void bt_create_leave_Click(object sender, RoutedEventArgs e) { try { //Вытаскиваем ID объекта FbCommand sqlforcombsrav = new FbCommand("select ID_WAR from GET_WAR where NAME_WAR ='" + cb_wh.Text + "'", con.preh.fb); FbDataReader readercombsrav = sqlforcombsrav.ExecuteReader(); DataTable wdf = new DataTable(); wdf.Load(readercombsrav); //Команда добавления FbCommand sqlforin = new FbCommand("IUD_DOCUMENT_MOVE", con.preh.fb); sqlforin.CommandType = System.Data.CommandType.StoredProcedure; sqlforin.Parameters.Add("@FLAG", FbDbType.Char).Value = "I"; sqlforin.Parameters.Add("@ID", FbDbType.Integer).Value = 0; sqlforin.Parameters.Add("@CREATOR", FbDbType.Date).Value = con.preh.id_main_res.ToString(); sqlforin.Parameters.Add("@COMMENT", FbDbType.VarChar).Value = comment_arr.Text; sqlforin.Parameters.Add("@ID_WH", FbDbType.Integer).Value = con.preh.id_main_war.ToString(); sqlforin.Parameters.Add("@ID_WH_REC", FbDbType.Integer).Value = wdf.Rows[0][0].ToString(); sqlforin.ExecuteNonQuery(); this.Close(); con.gc_move_list.ItemsSource = con.dt_grid_list_move(); con.prop_grid_move(con.gc_move_list); System.Windows.MessageBox.Show("Запись успешно добавлена!"); } catch { System.Windows.MessageBox.Show("Не все поля заполнены или заполненны некорректно!"); } }