Exemplo n.º 1
0
        private void bt_create_arr_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Вытаскиваем ID поставщика
                FbCommand    sqlforcombsrav = new FbCommand("select ID from GET_ID_CONTR where SN ='" + cb_prov.Text + "'", con.preh.fb);
                FbDataReader readercombsrav = sqlforcombsrav.ExecuteReader();
                DataTable    wdf            = new DataTable();
                wdf.Load(readercombsrav);



                //Команда добавления
                FbCommand sqlforin = new FbCommand("IUD_DOCUMENT_ARRIVE", 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("@CONTRACTOR", FbDbType.Integer).Value = wdf.Rows[0][0].ToString();
                sqlforin.Parameters.Add("@ID_WH", FbDbType.Integer).Value      = con.preh.id_main_war.ToString();


                //FbDataReader reader_ret_id = sqlforin.ExecuteReader();
                //DataTable dt_ret_id = new DataTable();
                //dt_ret_id.Load(reader_ret_id);
                //con.return_id_doc = dt_ret_id.Rows[0][0].ToString();
                sqlforin.ExecuteNonQuery();



                //dp_cr_date_arr.Text =DateTime.Today.ToString();
                //cb_prov.Clear();
                //comment_arr.Clear();
                this.Close();
                con.gc_arrive_list.ItemsSource = con.dt_grid_list_arrived();
                con.prop_grid_arr(con.gc_arrive_list);
                System.Windows.MessageBox.Show("Запись успешно добавлена!");
                //add_details_arr open_add_det = new add_details_arr();
                //open_add_det.con1 = this;

                //open_add_det.ShowDialog();
            }


            catch
            {
                System.Windows.MessageBox.Show("Не все поля заполнены или заполненны некорректно!");
            }
        }
Exemplo n.º 2
0
        private void bt_add_det_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Команда добавления
                FbCommand sqlforin = new FbCommand("IUD_DOC_DETAIL_ARRIVE", 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_arrive_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;


                sqlforin.ExecuteNonQuery();
                this.Close();

                con.gc_arrive_list.ItemsSource = con.dt_grid_list_arrived();
                con.prop_grid_arr(con.gc_arrive_list);

                System.Windows.MessageBox.Show("Товар успешно добавлен!");
            }
            catch { System.Windows.MessageBox.Show("Невозможно добавить номенклатуру!"); }
        }