private void ButonlaraCariAtanirkenkiDelege(int CariID)
        {
            Trgenel = SqlConnections.GetBaglanti().BeginTransaction();
            Cari    = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), Trgenel, CariID);


            if (dtButon.Select("YapacagiIslem = " + CariID.ToString()).Length > 0)
            {
                MessageBox.Show("Bu buton daha önce eklenmiş");
                return;
            }
            dtButon.Rows.Add(dtButon.NewRow());

            SimpleButton sbtn = new SimpleButton();

            sbtn.MouseDown += HareketliButonlar_MouseDown;
            sbtn.MouseMove += HareketliButonlar_MouseMove;
            sbtn.MouseUp   += HareketliButonlar_MouseUp;


            sbtn.Tag  = CariID;
            sbtn.Name = Cari.CariTanim;
            sbtn.Text = Cari.CariTanim;

            dtButon.Rows[dtButon.Rows.Count - 1]["ButonAdi"]      = Cari.CariTanim;
            dtButon.Rows[dtButon.Rows.Count - 1]["YapacagiIslem"] = CariID;

            pcCariButonlari.Controls.Add(sbtn);
            Trgenel.Commit();
        }
Пример #2
0
        void ExceldenAktarV2() //Excelden alınan bilgileri dt_Alanayarları (yani hangi alan exceldeki hangi kolonda ise) na göre aktarılır.
        {
            for (int i = 0; i < exceldenal.dt_Excel.Rows.Count; i++)
            {
                CariEkleme = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), Trgenel, -1);

                if ((bool)dt_AlanAyarlari.Rows[0]["Aktar"] == true)                                                                       // Cari Adi için Aktar seçilmişse
                {
                    CariEkleme.CariTanim = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[0]["ExcelSutunu"].ToString()].ToString();     // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[1]["Aktar"] == true)                                                                       // Vergi dairesi için Aktar seçilmişse
                {
                    CariEkleme.VergiDairesi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[1]["ExcelSutunu"].ToString()].ToString();  // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[2]["Aktar"] == true)                                                                       // Vergi Numarası için Aktar seçilmişse
                {
                    CariEkleme.VergiNumarasi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                clsTablolar.csNumaraVer stokkoduVer = new clsTablolar.csNumaraVer();

                CariEkleme.CariKod = stokkoduVer.VarsayilanNumaraVer_ve_Kaydet(SqlConnections.GetBaglanti(), Trgenel, clsTablolar.IslemTipi.CariKart);

                CariEkleme.CariGuncelle(SqlConnections.GetBaglanti(), Trgenel);
            }
        }
        // Datarow dan cari bilgilerini gerekli yerlere koyar
        // Nereden bulur bu cari bilgileri carilisteden, dahası cari listenin içindeki delegeye gönderilir cari listede tamam a tıklanınca bu kodlar çalışır.
        void CariAktar(int CariID)
        {
            try
            {
                trGenel                   = SqlConnections.GetBaglanti().BeginTransaction();
                Cari                      = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), trGenel, CariID);
                Siparis.CariID            = CariID;
                txtVergiNo.EditValue      = Cari.VergiNumarasi;
                txtVergiDairesi.EditValue = Cari.VergiDairesi;

                memoUnvan.EditValue = Cari.CariTanim;

                //txtIlce.EditValue = CariID["IlceAdi"].ToString();
                //txtIl.EditValue = CariID["SehirAdi"].ToString();

                txtCariKodu.EditValue = Cari.CariKod;

                //this.BindingContext[Siparis].EndCurrentEdit();

                //Siparis.Cari_Isk_Orani_4 = Convert.ToDecimal(row["iskOrani1"]); // Caride iskonto oranı 4 diye bişi yok bu iskonto yu iler de başka bir yerden getireceksin şimdilik 0 olarak bırak Aynı zamanda iskontoların bağlı olduğu bütün textbox ların null değerlerini 0 olacak şekilde ayarla.
                trGenel.Commit();
            }
            catch (Exception hata)
            {
                trGenel.Rollback();
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }
 void CariSec(int CariID)
 {
     this._CariID = CariID;
     clsTablolar.cari.csCariv2 carr = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), TrGenel, CariID);
     txtCariTanim.Text = carr.CariTanim;
     txtCariKodu.Text  = carr.CariKod;
 }
 void CariAktar(int CariID)
 {
     try
     {
         Cari   = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), trGenel, CariID);
         CariID = CariID;
         txtCariKod.EditValue = Cari.CariKod;
     }
     catch (Exception hata)
     {
         frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
         frmHataBildir.ShowDialog();
     }
 }
        private void CaridenIDyiAl(int CariID)
        {
            try
            {
                tr_genel = SqlConnections.GetBaglanti().BeginTransaction();

                PersonelCarisi           = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), tr_genel, CariID);
                Personel.CariID          = PersonelCarisi.CariID;
                txtPersonelAdi.EditValue = PersonelCarisi.CariTanim;
                tr_genel.Commit();
            }
            catch (Exception)
            {
                tr_genel.Rollback();
            }
        }
Пример #7
0
        private void frmCariv2_Load(object sender, EventArgs e)
        {
            try
            {
                if (SqlConnections.GetBaglanti().State == ConnectionState.Closed)
                {
                    SqlConnections.GetBaglanti().Open();
                }

                NesnelerDolduruluyor();
                trGenel = SqlConnections.GetBaglanti().BeginTransaction();

                cari = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), trGenel, Convert.ToInt32(_CariID));
                trGenel.Commit();



                CariAlanlariniYukle();
                CariBakiyeYukle();
                //Adres.AdresBind(SqlConnections.GetBaglanti(), _CariID);
                //gcAdres.DataSource = Adres.dt;


                #region Get PhoneType
                SqlDataAdapter daPhoneType = new SqlDataAdapter(@"SELECT TelefonTipiID, TelefonTipi FROM dbo.TelefonTipi", SqlConnections.GetBaglanti());
                dtPhoneType = new DataTable();
                daPhoneType.Fill(dtPhoneType);

                repositoryItemLookUpEdit1.DataSource = dtPhoneType;

                repositoryItemLookUpEdit1.ValueMember   = "TelefonTipiID";
                repositoryItemLookUpEdit1.DisplayMember = "TelefonTipi";
                #endregion

                Get_AdresList();
                Get_TelefonList();
                GridArayuzIslemleri(enGridArayuzIslemleri.Get);
                KaydetVazgecSil_Enable(false);
            }
            catch (Exception hata)
            {
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }
        public void YeniKayitAc(clsTablolar.cari.csCariv2 CariKart)
        {
            DataRow droww = dt_threadSatislar.NewRow();

            droww["FaturaID"]        = -1;
            droww["FaturaTarihi"]    = DateTime.Now;
            droww["DuzenlemeTarihi"] = DateTime.Now;
            droww["FaturaNo"]        = string.Empty;
            droww["CariID"]          = CariKart.CariID;
            droww["CariKod"]         = CariKart.CariKod;
            droww["CariTanim"]       = CariKart.CariTanim;
            droww["VergiDairesi"]    = CariKart.VergiDairesi;
            droww["VergiNo"]         = CariKart.VergiNumarasi;
            droww["Adres"]           = string.Empty;
            droww["Il"]                       = string.Empty;
            droww["Ilce"]                     = string.Empty;
            droww["Vadesi"]                   = DateTime.Now;
            droww["Iptal"]                    = 0;
            droww["SilindiMi"]                = 0;
            droww["Aciklama"]                 = string.Empty;
            droww["KaydedenID"]               = -1;
            droww["KayitTarihi"]              = DateTime.Now;
            droww["DegistirenID"]             = -1;
            droww["DegismeTarihi"]            = DateTime.Now;
            droww["DepoID"]                   = -1;
            droww["SatisElemaniID"]           = -1;
            droww["Toplam_Iskontosuz_Kdvsiz"] = 0;
            droww["CariIskontoToplami"]       = 0;
            droww["StokIskontoToplami"]       = 0;
            droww["ToplamIndirim"]            = 0;
            droww["ToplamKdv"]                = 0;
            droww["IskontoluToplam"]          = 0;
            droww["FaturaTutari"]             = 0;
            droww["KullanilanFiyatTanimID"]   = CariKart.CariFiyatTanimID;
            droww["SiparisID"]                = -1;
            droww["FaturaGrupID"]             = -1;
            droww["OdendiMi"]                 = 0;
            droww["FaturaBarkod"]             = string.Empty;
            droww["KalanBakiye"]              = 0;
            droww["OdenenTutar"]              = 0;

            dt_threadSatislar.Rows.Add(droww);
        }
        /// <summary>
        /// Yeni Bir Siparis açılıyorsa Siparis Tipi ve Cari ID bildir
        /// </summary>
        /// <param name="SiparisTipi">Siparisnın Tipi:
        /// Alınan sipariş = 10,
        /// Verilen Sipariş = 11</param>
        /// <param name="CariID">Eğer hangi cariye kesileceği belli ise CariID belli değilse -1 ver</param>
        public frmSiparisDetay(clsTablolar.Siparis.csSiparis.SiparisTip SiparisTipi, int CariID)
        {
            InitializeComponent();
            Siparis = new clsTablolar.Siparis.csSiparis(SqlConnections.GetBaglanti(), trGenel, SiparisTipi, CariID);
            clsTablolar.cari.csCariv2 Cari = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), trGenel, CariID);
            _SiparisTipi = SiparisTipi;

            deSiparisTarihi.DateTime   = DateTime.Now;
            deSiparisVadesi.DateTime   = DateTime.Now;
            deDuzenlemeTarihi.DateTime = DateTime.Now;


            if (SiparisTipi == clsTablolar.Siparis.csSiparis.SiparisTip.AlinanSiparis)
            {
                Siparis.DepoID = clsTablolar.Ayarlar.csAyarlar.AlinanSiparisDepoID;
                Siparis.KullanilanFiyatTanimID = clsTablolar.Ayarlar.csAyarlar.AlinanSiparisIcinFiyatTanimID;
            }
            if (SiparisTipi == clsTablolar.Siparis.csSiparis.SiparisTip.VerilenSiparis)
            {
                Siparis.DepoID = clsTablolar.Ayarlar.csAyarlar.VerilenSiparisDepoID;
                Siparis.KullanilanFiyatTanimID = clsTablolar.Ayarlar.csAyarlar.AlisFaturasiFiyatTanimID;
            }
        }
Пример #10
0
 void CariGetirSec(int CariIDD)
 {
     Cari    = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), TrGenel, CariIDD);
     _CariID = Cari.CariID;
 }