コード例 #1
0
        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)");
            }
        }
コード例 #2
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();
        }
コード例 #3
0
        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());
            }
        }
コード例 #4
0
 private void simpleButton8_Click(object sender, EventArgs e)
 {
     int i = DB.ExecuteSQL_Sonuc_Sifir("update ayarlar set Ayar50='" + teExcelYol.Text + "' where Ayar20='excelyol'");
 }
コード例 #5
0
        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());
        }