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("Невозможно добавить номенклатуру!"); }
        }
示例#2
0
        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("Не все поля заполнены или заполненны некорректно!");
            }
        }