예제 #1
0
        void KayitSil()
        {
            DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (re == DialogResult.Yes)
            {
                try {
                    ListViewItem item     = listView1.SelectedItems[0];
                    string       cariKodu = item.SubItems[0].Text;
                    if (string.IsNullOrEmpty(cariKodu))
                    {
                        MessageBox.Show("cari seçiniz");
                        return;
                    }
                    Cari cari = mngCari.GetById(cariKodu, true);
                    mngCari.BeginTransaction();
                    mngCari.Delete(cari);
                } catch (Exception) {
                } finally {
                    try {
                        mngCari.CommitTransaction();
                        LoadCari();
                    } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); }
                }
            }
        }
예제 #2
0
        private void OnPrintDoc(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            font = new Font(_dizGenel.FontAdi, _dizGenel.FontBuyukluk);
            float yPozisyon  = 0;
            float leftMargin = 0; //e.MarginBounds.Left;
            float topMargin  = 0; //e.MarginBounds.Top;

            //1-Ust
            //2-Alt
            //3-Kalem
            BirimHarf = font.GetHeight(e.Graphics);
            List <DizaynKalem> kalemList  = _mngKal.GetByDizaynGenelNo(_dizGenel.Id);
            List <DizaynKalem> ustKalem   = kalemList.FindAll(x => x.SahaYeri == "1");
            List <DizaynKalem> altKalem   = kalemList.FindAll(x => x.SahaYeri == "2");
            List <DizaynKalem> kalemKalem = kalemList.FindAll(x => x.SahaYeri == "3");
            Cari cari = null;

            if (!string.IsNullOrEmpty(_fatIrsUst.CariKodu))
            {
                cari = _mngCari.GetById(_fatIrsUst.CariKodu, false);
            }
            UstBilgileriniYaz(e, ustKalem, cari);
            AltBilgileriniYaz(e, altKalem);
            KalemBilgileriniYaz(e, kalemKalem);
        }
예제 #3
0
 public void CarihareketKaydet(CariHarTuru harTur, string aciklama, bool alacakIsle, string cariKod,
                               int cekSenetId, double tutar)
 {
     try {
         CariHareket cahar = new CariHareket();
         cahar.Aciklama = aciklama;
         if (alacakIsle)
         {
             cahar.Alacak = tutar;
         }
         else
         {
             cahar.Borc = tutar;
         }
         cahar.Cari        = _mngCari.GetById(cariKod, false);
         cahar.CekSenetId  = cekSenetId;
         cahar.HareketTuru = harTur;
         cahar.Sube        = UserInfo.Sube;
         cahar.Tarih       = DateTime.Today;
         cahar.VadeTarih   = DateTime.Today;
         _mngCahar.BeginTransaction();
         _mngCahar.Save(cahar);
     } catch (Exception) {
     } finally {
         try {
             _mngCahar.CommitTransaction();
         } catch (Exception exc) {
             MessageBox.Show(exc.Message);
             LogWrite.Write(exc);
         }
     }
 }
예제 #4
0
 private void txtCariKod_KeyUp(object sender, KeyEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtCariKod.Text) && (e.KeyCode == Keys.Tab || e.KeyCode == Keys.Enter))
     {
         try
         {
             Cari cari = mngCari.GetById(txtCariKod.Text, false);
             if (cari != null)
             {
                 txtCariIsim.Text = cari.CariIsim;
                 double bakiye = mngCariHar.GetCariHesapBakiyesi(UserInfo.Sube.Id, txtCariKod.Text);
                 if (bakiye < 0)
                 {
                     double d = bakiye * -1;
                     labCariBakiye.Text = d.ToString("F2") + " Borçlu";
                 }
                 else
                 {
                     labCariBakiye.Text = bakiye.ToString("F2") + " Alaçaklı";
                 }
                 txtHesapBakiyesi.Text     = bakiye.ToString("F2");
                 txtCariTel.Text           = cari.CariTel;
                 txtCariAdres.Text         = cari.CariAdres;
                 txtCariVergiDairesi.Text  = cari.VergiDairesi;
                 txtCariVergiNumarasi.Text = cari.VergiNumarasi;
                 txtCariGrup1.Text         = cari.Grup1.ProperyToStringOrEmpty(x => x.Id);
                 txtCariGrup2.Text         = cari.Grup2.ProperyToStringOrEmpty(x => x.Id);
                 txtCariFisNo.Focus();
             }
         }
         catch (Exception exc)
         {
             LogWrite.Write(exc);
             MessageBox.Show(exc.Message);
         }
     }
 }
예제 #5
0
 public bool CariVarmi(string cariKodu)
 {
     try {
         Cari cari = mngCari.GetById(cariKodu, false);
         if (cari == null)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     } catch (Exception exc) {
         LogWrite.Write(exc);
         MessageBox.Show(exc.Message);
     }
     return(false);
 }
 string SecilenCari()
 {
     if (string.IsNullOrEmpty(txtCariKodu.Text))
     {
         return("Bütün Cariler");
     }
     else
     {
         Cari cari = _mngCari.GetById(txtCariKodu.Text, false);
         if (cari != null)
         {
             return(cari.Id + " " + cari.CariIsim);
         }
         else
         {
             return("");
         }
     }
 }
예제 #7
0
 string RaporCariString()
 {
     if (rbButunCariler.Checked)
     {
         return("Bütün Cariler");
     }
     else
     {
         Cari cari = _mngCari.GetById(txtCariKodu.Text, false);
         if (cari != null)
         {
             return(cari.Id + " " + cari.CariIsim);
         }
         else
         {
             return("");
         }
     }
 }
예제 #8
0
        void Kaydet()
        {
            try
            {
                if (string.IsNullOrEmpty(txtCariKodu.Text))
                {
                    MessageBox.Show("cari kodu boş olamaz");
                    txtCariKodu.Focus();
                }
                Cari cari = mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    cari            = new Cari();
                    cari.KayitTarih = DateTime.Today;
                }
                cari.Id       = txtCariKodu.Text;
                cari.CariIsim = txtCariIsim.Text;
                if (Char.IsDigit(txtTel.Text[1]))
                {
                    cari.CariTel = txtTel.Text;
                }
                if (Char.IsDigit(txtCepTel.Text[1]))
                {
                    cari.CepTel = txtCepTel.Text;
                }
                cari.CariAdres     = txtCariAdres.Text;
                cari.CariTel       = txtTel.Text;
                cari.CepTel        = txtCepTel.Text;
                cari.VergiDairesi  = txtVergiDairesi.Text;
                cari.VergiNumarasi = txtVergiNumarasi.Text;
                //if (rbAliciSatici.Checked)
                //  cari.CariTip = "AS";
                //else if (rbAlici.Checked)
                //  cari.CariTip = "A";
                //else
                //  cari.CariTip = "S";
                cari.CariTip = "A";

                cari.Sube = UserInfo.Sube;
                mngCari.BeginTransaction();
                cari = mngCari.Save(cari);

                if (this.Owner is frmDirekSatisVeresiye)
                {
                    frmDirekSatisVeresiye frm = (frmDirekSatisVeresiye)this.Owner;
                    frm.txtCariKodu.Text = cari.Id;
                }
                if (this.Owner is frmDirektSatis)
                {
                    frmDirektSatis frm = (frmDirektSatis)this.Owner;
                    frm.KasaCariKodu = cari.Id;
                    frm.SatisYap     = true;
                }
                this.Close();
            }
            catch (Exception)
            {
            } finally {
                try {
                    mngCari.CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
            //finally { CommitTransaction(); }
        }
예제 #9
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try {
                mngSth.UpdateStokHarByFisNoAndFtirsip(_fatIrsUst.FatirsNo, _ftirsip, DetermineFtirsip(_ftirsip), txtFatNo.Text);
                BeginTransaction();


                if (_fatIrsUst.FatTipi == FatTipi.MuhtelifFat || _fatIrsUst.FatTipi == FatTipi.KapaliFat)
                {
                    KasaHareket kasaHar = new KasaHareket();

                    if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs)
                    {
                        _fatIrsUst.Ftirsip = FTIRSIP.AlisFat;
                        kasaHar.GelirGider = "C";
                    }
                    else
                    {
                        _fatIrsUst.Ftirsip = FTIRSIP.SatisFat;
                        kasaHar.GelirGider = "G";
                    }
                    kasaHar.FisNo = txtFatNo.Text;
                    kasaHar.Tip   = KasaHareket.DetermineTip(KasaHarTip.Fatura);
                    //kasaHar.Tip = FTIRSIP.AlisFat == _fatIrsUst.Ftirsip ? KasaHareket.DetermineTip(KasaHarTip.MalAlis)
                    //      : KasaHareket.DetermineTip(KasaHarTip.MalSatis);
                    kasaHar.Kasa     = mngKasa.GetById(cmboxKasalar.Text, false);
                    kasaHar.KdvTutar = _fatIrsUst.KdvTutar.Value;
                    kasaHar.Tutar    = _fatIrsUst.GenelToplam.Value;
                    kasaHar.Tarih    = dateTarih.Value.JustDate();
                    kasaHar.Sube     = UserInfo.Sube;
                    mngKasaHar.Save(kasaHar);
                    _fatIrsUst.FatirsNo = txtFatNo.Text;
                    _fatIrsUst.Tarih    = dateTarih.Value.JustDate();

                    _fatIrsUst.KasaKodu   = cmboxKasalar.Text;
                    _fatIrsUst.Kapatilmis = "S";
                    mngFatUst.SaveOrUpdate(_fatIrsUst);
                }
                else // açık,iade
                {
                    CariHareket cahar = new CariHareket();
                    if (_fatIrsUst.Ftirsip == FTIRSIP.AlisIrs)
                    {
                        cahar.Alacak      = _fatIrsUst.GenelToplam.Value;
                        cahar.HareketTuru = CariHarTuru.AlinanMal;
                    }
                    else
                    {
                        cahar.Borc        = _fatIrsUst.GenelToplam.Value;
                        cahar.HareketTuru = CariHarTuru.SatilanMal;
                    }
                    cahar.Cari  = mngCari.GetById(_fatIrsUst.CariKodu, false);
                    cahar.FisNo = txtFatNo.Text;
                    cahar.Tarih = dateTarih.Value.JustDate();
                    //cahar.HareketTuru = "B";//Fatura
                    cahar.Sube = UserInfo.Sube;
                    if (_fatIrsUst.FatTipi == FatTipi.AcikFat)
                    {
                        cahar.VadeTarih = _fatIrsUst.VadeTarih;
                    }
                    mngCariHrk.Save(cahar);

                    _fatIrsUst.FatirsNo   = txtFatNo.Text;
                    _fatIrsUst.Ftirsip    = DetermineFtirsip(_ftirsip);
                    _fatIrsUst.Tarih      = dateTarih.Value;
                    _fatIrsUst.Kapatilmis = "S";
                    mngFatUst.SaveOrUpdate(_fatIrsUst);
                }
                this.Close();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
                LogWrite.Write(exc);
            } finally {
                try {
                    CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
예제 #10
0
        void Kaydet()
        {
            try {
                Senet senet = null;
                if (_senetId.HasValue)
                {
                    senet = _mngSenet.GetById(_senetId.Value, false);
                }
                if (senet == null)
                {
                    senet            = new Senet();
                    senet.KayitTarih = DateTime.Now;
                }
                Cari cari = _mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz");
                    txtCariKodu.Focus();
                    return;
                }
                senet.Aciklama   = txtAciklama.Text;
                senet.AsilSahibi = txtAsilSahip.Text;
                senet.CariKodu   = txtCariKodu.Text;
                senet.IslemTarih = dateIslem.Value.JustDate();
                senet.VadeTarih  = dateVade.Value.JustDate();
                senet.Kefil1     = txtKefil1.Text;
                senet.Kefil2     = txtKefil2.Text;
                senet.SenetTip   = _senetTip;
                senet.SenetDurum = _senetDurum;
                senet.SenetNo    = txtSenetNo.Text;
                senet.Sube       = UserInfo.Sube;
                senet.Tutar      = txtTutar.Text.ParseStruct(x => double.Parse(x));

                BeginTransaction();

                _mngSenet.SaveOrUpdate(senet);
                CariHareket cahar = null;
                CariHarTuru tur   = _senetTip == SenetTip.Alinan ? CariHarTuru.AlinanSenet : CariHarTuru.VerilenSenet;
                // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu);
                cahar = _mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, senet.Id,
                                                                              tur, senet.CariKodu);

                if (cahar == null)
                {
                    cahar            = new CariHareket();
                    cahar.CekSenetId = senet.Id;
                    cahar.Sube       = UserInfo.Sube;
                    cahar.Tarih      = DateTime.Today;
                }
                cahar.Cari = cari;
                if (_senetTip == SenetTip.Alinan)
                {
                    cahar.Alacak      = senet.Tutar;
                    cahar.HareketTuru = CariHarTuru.AlinanSenet;
                    cahar.Aciklama    = string.Format("{0} senet no ile ödeme", senet.Id);
                }
                else if (_senetTip == SenetTip.Verilen)
                {
                    cahar.Borc        = senet.Tutar;
                    cahar.HareketTuru = CariHarTuru.VerilenSenet;
                    cahar.Aciklama    = string.Format("{0} senet no ile borçlu", senet.Id);
                }

                cahar.VadeTarih = senet.VadeTarih;
                _mngCariHar.SaveOrUpdate(cahar);
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            } finally {
                try {
                    CommitTransaction();
                    this.Close();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
예제 #11
0
        void Kaydet()
        {
            if (string.IsNullOrEmpty(txtCariKodu.Text))
            {
                MessageBox.Show("lütfen Cari kodunu giriniz.");
                txtCariKodu.Focus();
                return;
            }
            try {
                Cari cari = mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    cari            = new Cari();
                    cari.Id         = txtCariKodu.Text;
                    cari.KayitTarih = DateTime.Now;
                }
                cari.CariIsim = txtCariIsim.Text;
                if (Char.IsDigit(txtTel.Text[1]))
                {
                    cari.CariTel = txtTel.Text;
                }
                if (Char.IsDigit(txtCepTel.Text[1]))
                {
                    cari.CepTel = txtCepTel.Text;
                }
                cari.CariAdres = txtCariAdres.Text.Trim();
                cari.CariEmail = txtCariEmil.Text;

                if (rbAliciSatici.Checked)
                {
                    cari.CariTip = "AS";
                }
                else if (rbAlici.Checked)
                {
                    cari.CariTip = "A";
                }
                else
                {
                    cari.CariTip = "S";
                }
                cari.VergiDairesi  = txtVergiDairesi.Text;
                cari.VergiNumarasi = txtVergiNumarasi.Text;
                cari.WebAdresi     = txtWebAdres.Text;
                if (Char.IsDigit(txtFax.Text[1]))
                {
                    cari.Fax = txtFax.Text;
                }
                cari.Sube           = UserInfo.Sube;
                cari.Il             = txtIl.Text;
                cari.Ilce           = txtIlce.Text;
                cari.YetkiliKisi    = txtYetkiliKisi.Text;
                cari.SatisFiyatKod  = cmbSatisFiyatKod.Text;
                cari.AlisFiyatKod   = cmbAlisFiyatKod.Text;
                cari.SubelerdeOrtak = chkSubelerdeOrtak.Checked;
                CariCategory parentCat1 = null;
                CariCategory parentCat2 = null;
                CariCategory parentCat3 = null;
                CariCategory parentCat4 = null;
                BeginTransaction();
                if (!string.IsNullOrEmpty(txtCariGrup1.Text))
                {
                    parentCat1 = mngCariCat.GetById(txtCariGrup1.Text, false);
                    if (parentCat1 == null)
                    {
                        //mngCariCat.BeginTransaction();
                        cari.Grup1 = parentCat1 = mngCariCat.Save(new CariCategory()
                        {
                            Id = txtCariGrup1.Text, Sube = UserInfo.Sube
                        });
                        //mngCariCat.CommitTransaction();
                    }
                    else
                    {
                        cari.Grup1 = parentCat1;
                    }
                }
                else
                {
                    cari.Grup1 = null;
                }
                if (parentCat1 != null && !string.IsNullOrEmpty(txtCariGrup1.Text) && !string.IsNullOrEmpty(txtCariGrup2.Text))
                {
                    parentCat2 = mngCariCat.GetById(txtCariGrup2.Text, false);
                    if (parentCat2 == null)
                    {
                        //mngCariCat.BeginTransaction();
                        parentCat2 = new CariCategory {
                            Id = txtCariGrup2.Text, Sube = UserInfo.Sube, ParentCategory = parentCat1
                        };
                        cari.Grup2 = mngCariCat.SaveOrUpdate(parentCat2);
                        //mngCariCat.CommitTransaction();
                    }
                    else
                    {
                        cari.Grup2 = parentCat2;
                    }
                }
                else
                {
                    cari.Grup2 = null;
                }
                if (parentCat2 != null && !string.IsNullOrEmpty(txtCariGrup2.Text) && !string.IsNullOrEmpty(txtCariGrup3.Text))
                {
                    parentCat3 = mngCariCat.GetById(txtCariGrup3.Text, false);
                    if (parentCat3 == null)
                    {
                        //mngCariCat.BeginTransaction();
                        parentCat3 = new CariCategory {
                            Id = txtCariGrup3.Text, Sube = UserInfo.Sube, ParentCategory = parentCat2
                        };
                        cari.Grup3 = mngCariCat.SaveOrUpdate(parentCat3);
                        //mngCariCat.CommitTransaction();
                    }
                    else
                    {
                        cari.Grup3 = parentCat3;
                    }
                }
                else
                {
                    cari.Grup3 = null;
                }
                if (parentCat3 != null && !string.IsNullOrEmpty(txtCariGrup3.Text) && !string.IsNullOrEmpty(txtCariGrup4.Text))
                {
                    parentCat4 = mngCariCat.GetById(txtCariGrup4.Text, false);
                    if (parentCat4 == null)
                    {
                        //mngCariCat.BeginTransaction();
                        parentCat4 = new CariCategory {
                            Id = txtCariGrup4.Text, Sube = UserInfo.Sube, ParentCategory = parentCat3
                        };
                        cari.Grup4 = mngCariCat.SaveOrUpdate(parentCat4);
                        //mngCariCat.CommitTransaction();
                    }
                    else
                    {
                        cari.Grup4 = parentCat4;
                    }
                }
                else
                {
                    cari.Grup4 = null;
                }
                //mngCari.BeginTransaction();

                mngCari.SaveOrUpdate(cari);


                Form frm = this.Owner;
                if (frm != null)
                {
                    if (frm is frmCariRehber)
                    {
                        this.Close();
                    }
                    else if (frm is frmFatura)
                    {
                        frmFatura f = (frmFatura)frm;
                        f.txtCari.Text = txtCariKodu.Text;
                        f.txtCari.Focus();
                        this.Close();
                    }
                    else if (frm is frmSiparis)
                    {
                        frmSiparis f = (frmSiparis)frm;
                        f.txtCari.Text = txtCariKodu.Text;
                        f.txtCari.Focus();
                        this.Close();
                    }
                }
                else
                {
                    //LoadAllCari();
                    btnYeni_Click(this, EventArgs.Empty);
                    txtCariKodu.Focus();
                }
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            } finally {
                try {
                    CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }
예제 #12
0
        void Kaydet()
        {
            try {
                Cek cek = null;
                if (g_cekId.HasValue)
                {
                    cek = g_mngCek.GetById(g_cekId.Value, false);
                }
                if (cek == null)
                {
                    cek            = new Cek();
                    cek.KayitTarih = DateTime.Now;
                }
                Cari cari = g_mngCari.GetById(txtCariKodu.Text, false);
                if (cari == null)
                {
                    MessageBox.Show("Cari bulunamadı,lütfen geçerli bir cari kodu giriniz");
                    txtCariKodu.Focus();
                    return;
                }
                cek.Aciklama   = txtAciklama.Text;
                cek.AsilSahibi = txtAsilSahip.Text;
                cek.Banka      = txtBanka.Text;
                cek.CariKodu   = txtCariKodu.Text;
                cek.CekDurum   = g_cekDurum;
                cek.CekNo      = txtCekNo.Text;
                cek.CekTip     = g_cekTip;
                cek.HesapNo    = txtHesapNo.Text;
                cek.IslemTarih = dateIslem.Value.JustDate();
                cek.Sube       = UserInfo.Sube;
                cek.SubeAdi    = txtSube.Text;
                cek.Tutar      = txtTutar.Text.ParseStruct(x => double.Parse(x));
                cek.VadeTarih  = dateVade.Value.JustDate();
                BeginTransaction();

                g_mngCek.SaveOrUpdate(cek);
                CariHareket cahar = null;
                CariHarTuru tur   = g_cekTip == CekTip.Alinan?CariHarTuru.AlinanCek:CariHarTuru.VerilenCek;
                // cahar=g_mngCariHar.GetByFisNoAndHareketTuruAndCariKod(UserInfo.Sube.Id,cek.Id.ToString(),tur,cek.CariKodu);
                cahar = g_mngCariHar.GetByCekOrSenetIdAndHareketTuruAndCariKod(UserInfo.Sube.Id, cek.Id,
                                                                               tur, cek.CariKodu);
                if (cahar == null)
                {
                    cahar            = new CariHareket();
                    cahar.CekSenetId = cek.Id;
                    cahar.Sube       = UserInfo.Sube;
                    cahar.Tarih      = DateTime.Today;
                }
                cahar.Cari = cari;
                if (g_cekTip == CekTip.Alinan)
                {
                    cahar.Alacak      = cek.Tutar;
                    cahar.HareketTuru = CariHarTuru.AlinanCek;
                    cahar.Aciklama    = string.Format("{0} çek no ile ödeme", cek.Id);
                }
                else if (g_cekTip == CekTip.Verilen)
                {
                    cahar.Borc        = cek.Tutar;
                    cahar.HareketTuru = CariHarTuru.VerilenCek;
                    cahar.Aciklama    = string.Format("{0} çek no ile borçlu", cek.Id);
                }

                cahar.VadeTarih = cek.VadeTarih;
                g_mngCariHar.SaveOrUpdate(cahar);

                this.Close();
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            } finally {
                try {
                    CommitTransaction();
                } catch (Exception exc) {
                    MessageBox.Show(exc.Message);
                    LogWrite.Write(exc);
                }
            }
        }