private void simpleButton3_Click(object sender, EventArgs e) { DataTable dt = DB.GetData("SELECT * FROM Envanter with(nolock) where convert(varchar(10),Donem,112)='" + ilkdate.DateTime.ToString("yyyyMMdd") + "'"); if (dt.Rows.Count > 0) { MessageBox.Show("Daha Önce " + ilkdate.DateTime.ToString("dd.MM.yyyy") + " Olarak Kaydedildi. \r Lütfen Başka Bir Dönem Seçiniz!"); ilkdate.Focus(); return; } try { if (DB.conTrans == null) { DB.conTrans = new SqlConnection(DB.ConnectionString()); //DB.conTrans.Open(); //transaction = conTrans.BeginTransaction("AdemTransaction"); } if (DB.conTrans.State == ConnectionState.Closed) { //DB.conTrans = new SqlConnection(DB.ConnectionString()); DB.conTrans.Open(); //transaction = conTrans.BeginTransaction("AdemTransaction"); } //DB.conTrans.BeginTransaction(); DB.transaction = DB.conTrans.BeginTransaction("AdemTransaction"); string yeni_id = DB.ExecuteScalarSQLTrans("INSERT INTO Envanter (Donem,Tarih,Aciklama) values('" + ilkdate.DateTime.ToString("yyyy-MM-dd") + "',getdate(),'" + tEaciklama.Text + "') select IDENT_CURRENT('Envanter');"); int hatali = 0, say = 0; frmYukleniyor yukleniyor = new frmYukleniyor(); yukleniyor.labelControl1.Text = "Envanter Oluşturuluyor Lütfen Bekleyiniz..."; yukleniyor.TopMost = true; yukleniyor.Show(); for (int i = 0; i < gridView1.DataRowCount; i++) { DataRow dr = gridView1.GetDataRow(i); //TODO:trans kullanılacak ArrayList list = new ArrayList(); list.Add(new SqlParameter("@fkEnvanter", yeni_id)); list.Add(new SqlParameter("@fkStokKarti", dr["pkStokKarti"].ToString().Replace(",", "."))); list.Add(new SqlParameter("@Adet", dr["Mevcut"].ToString().Replace(",", "."))); list.Add(new SqlParameter("@AlisFiyati", dr["AlisiskEnvanter"].ToString().Replace(",", "."))); list.Add(new SqlParameter("@SatisFiyati", dr["SatisiskEnvanter"].ToString().Replace(",", "."))); string sonuc = DB.ExecuteSQLTrans(@"INSERT INTO EnvanterDetay (fkEnvanter,fkStokKarti,Adet,AlisFiyati,SatisFiyati) values(@fkEnvanter,@fkStokKarti,@Adet,@AlisFiyati,@SatisFiyati)", list); if (sonuc == "-1") { hatali++; } else { say++; } } yukleniyor.Close(); if (hatali == 0) { MessageBox.Show("Envanter Kaydedildi"); } else { MessageBox.Show(hatali.ToString() + " hatalı"); } } catch (Exception exp) { try { DB.transaction.Rollback(); } catch (Exception ex2) { DB.conTrans.Close(); MessageBox.Show("Rollback Exception Type: {0}", ex2.GetType().ToString()); MessageBox.Show(" Message: {0}", ex2.Message); } //DB.conTrans.Close(); //return; } finally { DB.transaction.Commit(); //DB.conTrans.Close(); } DB.conTrans.Close(); }
private void button1_Click(object sender, EventArgs e) { //Thread t = new Thread(new ThreadStart(DosyaGonder_ftp)); //t.Start(); //string yol = Application.StartupPath.ToString(); openFileDialog1.InitialDirectory = klasoryol.Text; if (System.Windows.Forms.DialogResult.Cancel == openFileDialog1.ShowDialog()) { return; } DataTable dt = DB.GetData("select top 1 Sirket from Sirketler with(nolock)"); string Sirket = dt.Rows[0]["Sirket"].ToString(); FileInfo fileInf = new FileInfo(openFileDialog1.FileName); //openFileDialog1.SafeFileName) ///images/merpa_logo.jpg string uri = "ftp://ftp.hitityazilim.com/httpdocs/guncelleme/" + openFileDialog1.SafeFileName; // Sirket.Replace("**","").Replace(" ","") + ".zip";//Burada uplaod ediceğiniz dizini tam oalrak belirtmelisiniz. FtpWebRequest reqFTP; reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri)); reqFTP.Credentials = new NetworkCredential("hitityazilim", "Hitit9999"); reqFTP.KeepAlive = false; reqFTP.Method = WebRequestMethods.Ftp.UploadFile; reqFTP.UseBinary = true; reqFTP.ContentLength = fileInf.Length; if (fileInf.Length > 20 * 1024 * 1000) { MessageBox.Show("Dosya Boyutu 20 MB'dan Büyük Olamaz!"); return; } int buffLength = 2048; byte[] buff = new byte[buffLength]; int contentLen; FileStream fs = fileInf.OpenRead(); try { contentLen = fs.Read(buff, 0, buffLength); Stream strm = reqFTP.GetRequestStream(); frmYukleniyor yukleniyor = new frmYukleniyor(); yukleniyor.labelControl1.Text = "Dosya Gönderiliyor..."; yukleniyor.TopMost = true; yukleniyor.Show(); while (contentLen != 0) { yukleniyor.Show(); Application.DoEvents(); strm.Write(buff, 0, contentLen); contentLen = fs.Read(buff, 0, buffLength); } yukleniyor.Close(); strm.Close(); fs.Close(); MessageBox.Show("Dosya Webe Gönderildi."); } catch (Exception ex) { MessageBox.Show(ex.Message, "Upload Error"); } }
private void sbtnOlustur_Click(object sender, EventArgs e) { frmYukleniyor yukleniyor = new frmYukleniyor(); yukleniyor.Text = "Siparişler Oluşturuluyor"; yukleniyor.labelControl1.Text = "Lütfen Bekleyiniz..."; yukleniyor.TopMost = true; yukleniyor.Show(); ArrayList list = new ArrayList(); list.Add(new SqlParameter("@fkKullanicilar", DB.fkKullanicilar)); list.Add(new SqlParameter("@siparis_tarihi", TeslimTarihi.DateTime)); list.Add(new SqlParameter("@fkpersoneller", lUEPersonel.EditValue.ToString())); string pkSiparis = DB.ExecuteScalarSQL("INSERT INTO Siparis (tarih,fkKullanicilar,fkpersoneller,siparis_tarihi,kaydedildi,olusturuldu)" + " values(getdate(),@fkKullanicilar,@fkpersoneller,@siparis_tarihi,0,0) select IDENT_CURRENT('Siparis')", list); #region Satisdetay ekle DataTable dtStok = DB.GetData("select * from SiparisStoklari with(nolock) where Aktif=1 order by sira"); if (dtStok.Rows.Count == 0) { MessageBox.Show("SiparisStoklari Bulunamadı"); return; } string fkStokKarti1 = "0", fkStokKarti2 = "0", fkStokKarti3 = "0", fkStokKarti4 = "0", fkStokKarti5 = "0"; for (int i = 0; i < dtStok.Rows.Count; i++) { if (i == 0) { fkStokKarti1 = dtStok.Rows[i]["fkStokKarti"].ToString(); } if (i == 1) { fkStokKarti2 = dtStok.Rows[i]["fkStokKarti"].ToString(); } if (i == 2) { fkStokKarti3 = dtStok.Rows[i]["fkStokKarti"].ToString(); } if (i == 3) { fkStokKarti4 = dtStok.Rows[i]["fkStokKarti"].ToString(); } if (i == 4) { fkStokKarti5 = dtStok.Rows[i]["fkStokKarti"].ToString(); } } DataTable dtFirma = DB.GetData("select * from Firmalar with(nolock) where Aktif=1 and fkPerTeslimEden=" + lUEPersonel.EditValue.ToString()); //string pkSiparis = lookUpEdit1.EditValue.ToString(); for (int i = 0; i < dtFirma.Rows.Count; i++) { string fkFirma = dtFirma.Rows[i]["pkFirma"].ToString(); string sql = "insert into SiparisDetay (fkSiparis,fkFirma,fkStokKarti1,fkStokKarti2,fkStokKarti3,fkStokKarti4,fkStokKarti5) values(" + pkSiparis + "," + fkFirma + "," + fkStokKarti1 + "," + fkStokKarti2 + "," + fkStokKarti3 + "," + fkStokKarti4 + "," + fkStokKarti5 + ")"; DB.ExecuteSQL(sql); } #endregion SiparisStoklariBaslik(); AcikSiparisleriGetir(); yukleniyor.Close(); formislemleri.Mesajform("Siparişler Oluşturuldu.", "S", 200); gridView1.Focus(); }