private void ModullerYetki(string fkKullanicilar) { DataTable dt = DB.GetData("select Kod from Moduller with(nolock)"); for (int i = 0; i < dt.Rows.Count; i++) { DB.ExecuteSQL_Sonuc_Sifir("insert into ModullerYetki (Kod,fkKullanicilar,yetki) values('" + dt.Rows[i]["Kod"].ToString() + "'," + fkKullanicilar + ",0)"); } }
private void simpleButton2_Click(object sender, EventArgs e) { //if (!formislemleri.SifreIste()) return; DataTable dtSatislar = DB.GetData("select * from Alislar with(nolock) where pkAlislar=" + fisno.Text); if (dtSatislar.Rows.Count == 0) { formislemleri.Mesajform("Fiş Bulunamadı.", "K", 200); return; } string fkSatisDurumu = dtSatislar.Rows[0]["fkSatisDurumu"].ToString(); //string fkCek = dtSatislar.Rows[0]["fkCek"].ToString(); string fkFirma = dtSatislar.Rows[0]["fkFirma"].ToString(); if (DB.fkKullanicilar != "1") { if (KullaniciAdiSoyadi.Tag.ToString() != DB.fkKullanicilar) { DevExpress.XtraEditors.XtraMessageBox.Show("Bu Fişi Düzenleme Yetkiniz Bulunmamaktadır.", Degerler.mesajbaslik, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show("Fişi Düzeltmek İstediğinize Eminmisiniz. \n Not:Fişin Ödemeleri Silienecektir.", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (secim == DialogResult.No) { return; } //hesapları geri al //string fkFirma = groupControl1.Tag.ToString(); //alacak //DB.ExecuteSQL("UPDATE Tedarikciler SET Alacak=Alacak+" + Satis4Toplam.Text.ToString().Replace(",", ".") + " where pkTedarikciler=" + fkFirma); //borç //DB.ExecuteSQL("UPDATE Tedarikciler SET Borc=Borc+" + Satis4Toplam.Text.ToString().Replace(",", ".") + " where pkTedarikciler=" + fkFirma); //kasa hareketlerini sil int sonuc = DB.ExecuteSQL_Sonuc_Sifir("DELETE FROM KasaHareket where fkAlislar=" + fisno.Text); if (sonuc != 0) { formislemleri.Mesajform("Hata Oluştu Alış Faturası Silinemedi", "K", 200); return; } sonuc = DB.ExecuteSQL_Sonuc_Sifir("UPDATE Alislar SET Siparis=0,ToplamTutar=0, DuzenlemeTarihi=getdate() where pkAlislar=" + fisno.Text); if (sonuc != 0) { formislemleri.Mesajform("Hata Oluştu", "K", 200); return; } if (fkSatisDurumu == "1" || fkSatisDurumu == "9" || fkSatisDurumu == "12") { FisDuzelt = true; this.btnFisDuzenle.Tag = "1"; Close(); return; } MevcutAlisGeriAl(); MevcutDepoAlisGeriAl(); #region Alış detaydaki Satış Fiyatlarını Güncelle string sql = @"update AlisDetay set SatisFiyati=sf.SatisFiyatiKdvli,satis_fiyati_sk=sf.SatisFiyatiKdvli From SatisFiyatlari sf where AlisDetay.fkStokKarti=sf.fkStokKarti and sf.fkSatisFiyatlariBaslik=1 and AlisDetay.fkAlislar=@fkAlislar update AlisDetay set SatisFiyati2=sf.SatisFiyatiKdvli,satis_fiyati_sk=sf.SatisFiyatiKdvli From SatisFiyatlari sf where AlisDetay.fkStokKarti=sf.fkStokKarti and sf.fkSatisFiyatlariBaslik=(select pkSatisFiyatlariBaslik from SatisFiyatlariBaslik with(nolock) where Tur=1) and AlisDetay.fkAlislar=@fkAlislar update AlisDetay set SatisFiyati2=sf.SatisFiyatiKdvli From SatisFiyatlari sf where AlisDetay.fkStokKarti=sf.fkStokKarti and sf.fkSatisFiyatlariBaslik=(select pkSatisFiyatlariBaslik from SatisFiyatlariBaslik with(nolock) where Tur=2) and AlisDetay.fkAlislar=@fkAlislar update AlisDetay set SatisFiyati3=sf.SatisFiyatiKdvli From SatisFiyatlari sf where AlisDetay.fkStokKarti=sf.fkStokKarti and sf.fkSatisFiyatlariBaslik=(select pkSatisFiyatlariBaslik from SatisFiyatlariBaslik with(nolock) where Tur=3) and AlisDetay.fkAlislar=@fkAlislar"; sql = sql.Replace("@fkAlislar", fisno.Text); DB.ExecuteSQL(sql); #endregion FisDuzelt = true; this.btnFisDuzenle.Tag = "1"; DB.ExecuteSQL("update Tedarikciler set Devir=Devir-a.AcikHesap from Alislar a where pkTedarikciler=" + groupControl1.Tag.ToString()); Close(); }
private void dışVeriAlExcelToolStripMenuItem_Click(object sender, EventArgs e) { DevExpress.XtraEditors.XtraMessageBox.Show("Dış Veri Alırken Excel 2003 formatında ve ilk Sayfa Adı Sayfa1 Olmalı.", Degerler.mesajbaslik, MessageBoxButtons.OK, MessageBoxIcon.Information); try { OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Title = "Lütfen Dosya Seçiniz"; openFileDialog1.Filter = " (*.xls)|*.xls|(*.xlsx)|*.xlsx"; openFileDialog1.FilterIndex = 1; // varsayılan olarak xls uzantıları göster openFileDialog1.ShowDialog(); if (openFileDialog1.FileName == "") { return; } OleDbConnection con = new OleDbConnection("Provider = Microsoft.Jet.OleDb.4.0;Data Source = " + openFileDialog1.FileName + " ; Extended Properties = Excel 8.0");//" ; Extended Properties = Excel 8.0"); //excel dosyasını oluşturup tüm alanları seçtikten sonra vermiş olduğumuz isimi yani Calisanlar bilgisini burada sorgumuzda belirtiyoruz. OleDbCommand cmd = new OleDbCommand("select * from [Sayfa1$]", con); OleDbDataAdapter da = new OleDbDataAdapter(cmd.CommandText, con.ConnectionString); //MessageBox.Show((System.Exception)(con.ServerVersion).Message); DataTable dt = new DataTable(); da.Fill(dt); int hatali = 0, basarili = 0; for (int i = 0; i < dt.Rows.Count; i++) { string TEDARIKCIKODU = dt.Rows[i]["TEDARIKCIKODU"].ToString(); string TEDARICIADI = dt.Rows[i]["TEDARICIADI"].ToString(); if (TEDARICIADI == "") { continue; } string BAKIYE = dt.Rows[i]["BAKIYE"].ToString(); string GRUBU = dt.Rows[i]["GRUBU"].ToString(); string ADRES = dt.Rows[i]["ADRES"].ToString(); string VERGIDAIRESI = dt.Rows[i]["VERGIDAIRESI"].ToString(); string VERGINO = dt.Rows[i]["VERGINO"].ToString(); string TELEFON = dt.Rows[i]["TELEFON"].ToString(); string CEPTEL = dt.Rows[i]["CEPTEL"].ToString(); string FAX = dt.Rows[i]["FAX"].ToString(); if (BAKIYE == "") { BAKIYE = "0"; } #region Firma Gruplari ekle DataTable dtG = DB.GetData("select * from TedarikcilerGruplari with(nolock) where GrupAdi='" + GRUBU + "'"); if (dtG.Rows.Count == 0) { GRUBU = DB.ExecuteScalarSQL("insert into TedarikcilerGruplari (GrupAdi,Aktif) values('" + GRUBU + "',1) select IDENT_CURRENT('FirmaGruplari')"); } else { GRUBU = dtG.Rows[0][0].ToString(); } #endregion DataTable dtTedarikciler = DB.GetData("select * from Tedarikciler with(nolock) where OzelKod='" + TEDARIKCIKODU + "'"); string pkTedarikciler = "0"; if (dtTedarikciler.Rows.Count == 0) { ArrayList list = new ArrayList(); list.Add(new SqlParameter("@OzelKod", "0")); list.Add(new SqlParameter("@Firmaadi", TEDARICIADI)); list.Add(new SqlParameter("@fkFirmaGruplari", GRUBU)); list.Add(new SqlParameter("@Devir", BAKIYE.Replace(",", "."))); list.Add(new SqlParameter("@Adres", ADRES)); list.Add(new SqlParameter("@VergiDairesi", VERGIDAIRESI)); list.Add(new SqlParameter("@VergiNo", VERGINO)); list.Add(new SqlParameter("@Tel", TELEFON)); list.Add(new SqlParameter("@Cep", CEPTEL)); list.Add(new SqlParameter("@Fax", FAX)); string sql = "INSERT INTO Tedarikciler (OzelKod,Firmaadi,fkFirmaGruplari,Devir,Aktif,KayitTarihi,Adres,VergiDairesi,VergiNo,Tel,Cep,Fax)" + " values(@OzelKod,@Firmaadi,@fkFirmaGruplari,@Devir,1,getdate(),@Adres,@VergiDairesi,@VergiNo,@Tel,@Cep,@Fax) select IDENT_CURRENT('Tedarikciler')"; try { pkTedarikciler = DB.ExecuteScalarSQL(sql, list); if (pkTedarikciler.Substring(0, 1) == "H") { hatali = hatali + 1; } else { #region sonuç başarılı ise kasa hareketine devir ekle sql = @"delete from KasaHareket where fkTedarikciler=@fkTedarikciler INSERT INTO KasaHareket (fkKasalar,fkKullanicilar,Tarih,Modul,Tipi,Borc,Alacak,Aciklama,Odendi,AktifHesap,fkFirma,fkTedarikciler,OdemeSekli,Tutar,BilgisayarAdi) values(1,1,getdate(),3,1,@Borc,@Alacak,'Aktarım',0,1,0,@fkTedarikciler,'Kasa Bakiye Düzeltme',@Tutar,'Aktarım')"; sql = sql.Replace("@fkTedarikciler", pkTedarikciler); sql = sql.Replace("@Tutar", "0"); decimal ddevir = 0; decimal.TryParse(BAKIYE.Replace(".", ","), out ddevir); if (ddevir > 0) { sql = sql.Replace("@Borc", ddevir.ToString().Replace(",", ".").Replace("-", "")); sql = sql.Replace("@Alacak", "0"); } else { sql = sql.Replace("@Borc", "0"); sql = sql.Replace("@Alacak", ddevir.ToString().Replace(",", ".").Replace("-", "")); } int sonuc1 = DB.ExecuteSQL_Sonuc_Sifir(sql); if (sonuc1 != 0) { hatali = hatali + 1; DB.ExecuteSQL("delete from Tedarikciler where pkTedarikciler=" + pkTedarikciler); pkTedarikciler = "0"; } else { basarili = basarili + 1; } #endregion } } catch (Exception exp) { pkTedarikciler = "0"; } } else { pkTedarikciler = dtTedarikciler.Rows[0]["pkTedarikciler"].ToString(); } } MessageBox.Show("Hatalı-Başarılı Kayıt : " + hatali.ToString() + "-" + basarili.ToString()); } //Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Yeni\v.xls;Extended Properties=”Excel 8.0;HDR=Yes;IMEX=1″ catch (Exception exp) { MessageBox.Show("Hata Oluştu:" + exp.Message.ToString()); } }
private void simpleButton8_Click(object sender, EventArgs e) { int i = DB.ExecuteSQL_Sonuc_Sifir("update ayarlar set Ayar50='" + teExcelYol.Text + "' where Ayar20='excelyol'"); }
private void simpleButton5_Click(object sender, EventArgs e) { if (teSifre.Text == "") { formislemleri.Mesajform("Şifre Boş Olamaz", "K", 150); teSifre.Focus(); return; } string sql = ""; ArrayList list = new ArrayList(); list.Add(new SqlParameter("@KullaniciAdi", teKullanici.Text)); list.Add(new SqlParameter("@adisoyadi", teAdiSoyadi.Text)); list.Add(new SqlParameter("@Sifre", teSifre.Text)); list.Add(new SqlParameter("@eposta", eposta.Text)); list.Add(new SqlParameter("@AktifForm", cbAktifForm.SelectedIndex)); list.Add(new SqlParameter("@durumu", rgDurumu.EditValue.ToString())); list.Add(new SqlParameter("@Cep", txtCep.Text.ToString())); list.Add(new SqlParameter("@FaturaNo", seFaturaNo.Value)); list.Add(new SqlParameter("@fkSatisDurumu", lueSatisTipi.EditValue)); list.Add(new SqlParameter("@FaturaSeriNo", teSeriNo.Text)); //list.Add(new SqlParameter("@Sifreli", islemler.CryptoStreamSifreleme.Encrypt("Hitit999", teSifre.Text))); list.Add(new SqlParameter("@Sifreli", teSifre.Text));// islemler.CryptoStreamSifreleme.md5Sifrele(teSifre.Text))); list.Add(new SqlParameter("@AnaBilgisayar", ceAnaBilgisayar.Checked)); list.Add(new SqlParameter("@acilista_hatirlatma_ekrani", cbHatirlatmaEkrani.Checked)); list.Add(new SqlParameter("@acilista_caller_id", ceCalleridAc.Checked)); list.Add(new SqlParameter("@fkDepolar", lueDepolar.EditValue)); list.Add(new SqlParameter("@fkKasalar", lueKasalar.EditValue)); if (luePersonel.EditValue == null) { list.Add(new SqlParameter("@fkPersoneller", DBNull.Value)); } else { list.Add(new SqlParameter("@fkPersoneller", luePersonel.EditValue)); } if (luePersonel.EditValue == null) { list.Add(new SqlParameter("@fkKullaniciGruplari", DBNull.Value)); } else { list.Add(new SqlParameter("@fkKullaniciGruplari", lueKullaniciGruplari.EditValue)); } list.Add(new SqlParameter("@hatirlatma_uyar", cbHatirlatmaUyar.Checked)); if (lueSubeler.EditValue == null) { list.Add(new SqlParameter("@fkSube", DBNull.Value)); } else { list.Add(new SqlParameter("@fkSube", lueSubeler.EditValue)); } list.Add(new SqlParameter("@yedek_yeri_yol", txtYedekYol2.Text)); if (lueSatisFiyatGrubu.EditValue == null) { list.Add(new SqlParameter("@fkSatisFiyatlariBaslik", DBNull.Value)); } else { list.Add(new SqlParameter("@fkSatisFiyatlariBaslik", lueSatisFiyatGrubu.EditValue)); } string sonuc = ""; if (fkKullanicilar.Text == "0" || fkKullanicilar.Text == "") { sql = @"INSERT INTO Kullanicilar (KullaniciAdi,adisoyadi,Sifre,eposta,AktifForm,durumu,KayitTarihi,Cep,FaturaNo,fkSatisDurumu,FaturaSeriNo,Sifreli, AnaBilgisayar,acilista_hatirlatma_ekrani,fkDepolar,fkKasalar,fkPersoneller,fkKullaniciGruplari,acilista_caller_id,hatirlatma_uyar,fkSube, yedek_yeri_yol,fkSatisFiyatlariBaslik) VALUES(@KullaniciAdi,@adisoyadi,@Sifre,@eposta,@AktifForm,@durumu,getdate(),@Cep,@FaturaNo,@fkSatisDurumu,@FaturaSeriNo,@Sifreli, @AnaBilgisayar,@acilista_hatirlatma_ekrani,@fkDepolar,@fkKasalar,@fkPersoneller,@fkKullaniciGruplari,@acilista_caller_id,@hatirlatma_uyar,@fkSube, @yedek_yeri_yol,@fkSatisFiyatlariBaslik) SELECT IDENT_CURRENT('Kullanicilar')"; string yeniid = DB.ExecuteScalarSQL(sql, list); fkKullanicilar.Text = yeniid; //yetkileri ekle if (yeniid.Substring(0, 1) != "H") { ModullerYetki(yeniid); int s = DB.ExecuteSQL_Sonuc_Sifir("insert into ModullerYetki select Kod," + yeniid + ",1 from Moduller"); s = DB.ExecuteSQL_Sonuc_Sifir("insert into YetkiAlanlari select fkParametreler," + yeniid + ",1,1,1 from YetkiAlanlari where fkKullanicilar=1"); YetkiAlanlariEkle(); } sonuc = "0"; } else { sql = @"UPDATE Kullanicilar SET KullaniciAdi=@KullaniciAdi,adisoyadi=@adisoyadi,Sifre=@Sifre,eposta=@eposta, AktifForm=@AktifForm,durumu=@durumu,Cep=@Cep,FaturaNo=@FaturaNo,fkSatisDurumu=@fkSatisDurumu, FaturaSeriNo=@FaturaSeriNo,Sifreli=@Sifreli,AnaBilgisayar=@AnaBilgisayar,acilista_hatirlatma_ekrani=@acilista_hatirlatma_ekrani, fkDepolar=@fkDepolar,fkKasalar=@fkKasalar,fkPersoneller=@fkPersoneller,fkKullaniciGruplari=@fkKullaniciGruplari, acilista_caller_id=@acilista_caller_id,hatirlatma_uyar=@hatirlatma_uyar,fkSube=@fkSube, yedek_yeri_yol=@yedek_yeri_yol,fkSatisFiyatlariBaslik=@fkSatisFiyatlariBaslik where PkKullanicilar=" + fkKullanicilar.Text; sonuc = DB.ExecuteSQL(sql, list); } if (sonuc == "0") { formislemleri.Mesajform("Bilgiler Kaydedildi", "S", 200); } else { formislemleri.Mesajform("Hata Oluştu" + sonuc, "K", 200); } //Degerler.fkSatisDurumu = int.Parse(lueSatisTipi.EditValue.ToString()); giriş yaparken olmalı int i = gridView1.FocusedRowHandle; vKullanicilar(); gridView1.FocusedRowHandle = i; //yetkileri ekle ModullerYetki_Kaydet(); //vParametrelerKontrol(); Degerler.AnaBilgisayar = ceAnaBilgisayar.Checked; int depo = 1; int.TryParse(lueDepolar.EditValue.ToString(), out depo); Degerler.fkDepolar = depo; Degerler.fkKullaniciGruplari = lueKullaniciGruplari.EditValue.ToString(); //Degerler.acilista_hatirlatma_ekrani = cbHatirlatmaEkrani.Checked; //if(lueDepolar.EditValue != null) //Degerler.fkDepolar = lueDepolar.EditValue.ToString(); Degerler.isHatirlatmaUyar = cbHatirlatmaUyar.Checked; Degerler.fkKasalar = int.Parse(lueKasalar.EditValue.ToString()); Degerler.fkSatisFiyatlariBaslik = int.Parse(lueSatisFiyatGrubu.EditValue.ToString()); }