예제 #1
0
        void guncelle()
        {
            eskisil();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                kod     = gridView1.GetRowCellValue(i, "Kod").ToString();
                birim   = gridView1.GetRowCellValue(i, "Birim").ToString();
                ozellik = gridView1.GetRowCellValue(i, "Ozellik").ToString();

                SqlCommand add2 = new SqlCommand("BEGIN TRANSACTION " +
                                                 "insert into StokTalepDetay (TalepNo, StokKod, Miktar, Birim, Marka, Ozellik,Durum, Durumu) values (@o1,@o2,@o3,@o4,@o5,@o6,@o8, @o9);" +
                                                 " insert into StokTalepDegerlendirme (TalepNo, TalepStokKod, KabulDurum, Durumu) values (@o1, @o2, @o7, @o9) ;" +
                                                 "COMMIT TRANSACTION", bgl.baglanti());
                add2.Parameters.AddWithValue("@o1", talepno);
                add2.Parameters.AddWithValue("@o2", kod);
                add2.Parameters.AddWithValue("@o3", gridView1.GetRowCellValue(i, "Miktar"));
                add2.Parameters.AddWithValue("@o4", birim);
                add2.Parameters.AddWithValue("@o5", gridView1.GetRowCellValue(i, "Marka"));
                add2.Parameters.AddWithValue("@o6", ozellik);
                add2.Parameters.AddWithValue("@o7", "Beklemede");
                add2.Parameters.AddWithValue("@o8", "Bekleniyor");
                add2.Parameters.AddWithValue("@o9", "Aktif");
                add2.ExecuteNonQuery();
                bgl.baglanti().Close();
            }
            DateTime tarih = DateTime.Now;

            MessageBox.Show("Talebinizi başarıyla güncellendi.", "Çıkış", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            if (Application.OpenForms["TalepListesi"] == null)
            {
            }
            else
            {
                m.listele();
            }
            kapama = "1";
            this.Close();
        }
예제 #2
0
        private void btn_kabul_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime tarih = DateTime.Now;
                acilis();
                SqlCommand add = new SqlCommand(" update StokTalepDegerlendirme " +
                                                " set KabulEdenID=@a3, GelisTarihi=@a4, Miktar=@a5, Marka=@a6, Tarih=@a7, Sertifika=@a8,KabulDurum=@a9 where TalepNo = '" + txt_no.Text + "' and TalepStokKod ='" + talepkod + "'; " +
                                                " update StokTalepDetay set Durum = @a10 where ID = '" + tID + "'", bgl.baglanti());
                add.Parameters.AddWithValue("@a3", Anasayfa.kullanici);
                add.Parameters.AddWithValue("@a4", tarih);
                add.Parameters.AddWithValue("@a5", miktar);
                add.Parameters.AddWithValue("@a6", ozellik);
                add.Parameters.AddWithValue("@a7", skt);
                add.Parameters.AddWithValue("@a8", sertifika);
                add.Parameters.AddWithValue("@a9", combo_genel.Text);

                add.Parameters.AddWithValue("@a10", "Tamamlandı");
                add.ExecuteNonQuery();
                bgl.baglanti().Close();


                talepkontrol();
                if (talepsay == 0)
                {
                    SqlCommand add1 = new SqlCommand(" update StokTalepListe set Durum = @a10 where TalepNo = '" + txt_no.Text + "' ", bgl.baglanti());
                    add1.Parameters.AddWithValue("@a10", "Tamamlandı");
                    add1.ExecuteNonQuery();
                    bgl.baglanti().Close();
                }
                else
                {
                }

                DialogResult Secim = new DialogResult();

                Secim = MessageBox.Show("Talebiniz başarıyla kabul edildi. Stok miktarını güncellemek ister misiniz?", "Oopppss!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                if (Secim == DialogResult.Yes)
                {
                    StokEkle.talepkod    = talepkod;
                    StokEkle.talepmiktar = kmiktar;
                    StokEkle se = new StokEkle();
                    se.ShowDialog();
                }
                else
                {
                }



                if (Application.OpenForms["TalepListesi"] == null)
                {
                }
                else
                {
                    m.listele();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }