Exemple #1
0
 public frmCariHareketListesi(CariHareketleriDurumu cariHareketDurum, string cariKodu)
 {
     InitializeComponent();
     _mng        = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType());
     _mngCariHar = _mng.GetCariHareketManager();
     _cariDurum  = cariHareketDurum;
     _cariKodu   = cariKodu;
     LoadData();
 }
Exemple #2
0
        private void cariListesiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CariHareketleriDurumu durum = new CariHareketleriDurumu();

            if (rbTarihAralikli.Checked)
            {
                durum.BeginDate = dtpStart.Value;
                durum.EndDate   = dtpFinish.Value;
            }
            frmCariHareketListesi frm = new frmCariHareketListesi(durum, dataGridView1.CurrentRow
                                                                  .Cells[0].Value.ToStringOrEmpty());

            frm.ShowDialog();
        }
Exemple #3
0
        void LoadGrid()
        {
            try {
                if (rbTarihAralikli.Checked)
                {
                    sd = dtpStart.Value;
                    fd = dtpFinish.Value;
                }
                CariHareketleriDurumu durum = SecilenCariDurumlari();
                durum.EndDate   = fd;
                durum.BeginDate = sd;
                //             Devir=1,
                //NakitTahsilat=2,NakitOdeme=3,
                //AlinanMal=4,SatilanMal=5,AlinanMalIadesi=6
                //,SatilanMalIadesi=7,
                //AlinanCek=8,VerilenCek=9,CekCirosu=10,AlinanCekIade=11,
                //VerilenCekGeriAlinmasi, KarsiliksizCek, AlinanSenet=14,
                //VerilenSenet,SenetCirosu,AlinanSenetIade=17,
                //VerilenSenetGeriAlinmasi,
                //KarsiliksizSenet,Veresiye,
                //GelenHavale,GonderilenHavale=22
                _source = _mngCariHar.CariHareketDokumu(UserInfo.Sube.Id, txtCariKodu.Text, durum);
                _source.Replace("HareketTuru", "2", "NakitTahsilat");
                _source.Replace("HareketTuru", "3", "NakitÖdeme");
                _source.Replace("HareketTuru", "4", "AlınanMal"); _source.Replace("HareketTuru", "5", "SatılanMal");
                _source.Replace("HareketTuru", "6", "AlınanMalIadesi"); _source.Replace("HareketTuru", "7", "SatılanMalIadesi");
                _source.Replace("HareketTuru", "8", "AlınanÇek"); _source.Replace("HareketTuru", "9", "VerilenÇek");
                _source.Replace("HareketTuru", "10", "ÇekCirosu"); _source.Replace("HareketTuru", "11", "AlınanÇekIade");
                _source.Replace("HareketTuru", "12", "VerilenÇekGeriAlınması"); _source.Replace("HareketTuru", "13", "KarşılıksızÇek");
                _source.Replace("HareketTuru", "14", "AlınanSenet"); _source.Replace("HareketTuru", "15", "VerilenSenet");
                _source.Replace("HareketTuru", "16", "SenetCirosu"); _source.Replace("HareketTuru", "17", "AlınanSenetIade");
                _source.Replace("HareketTuru", "18", "VerilenSenetGeriAlınması"); _source.Replace("HareketTuru", "19", "KarşılıksızSenet");
                _source.Replace("HareketTuru", "20", "Veresiye"); _source.Replace("HareketTuru", "21", "GelenHavale");
                _source.Replace("HareketTuru", "22", "GönderilenHavale");

                dataGridView1.DataSource = _source;
                if (_source != null && _source.Rows.Count > 0)
                {
                    tslabToplamBorc.Text   = ToplamBorc().ToString("F2");
                    tslabToplamAlacak.Text = ToplamAlacak().ToString("F2");
                    tslabTopBakiye.Text    = ToplamBakiye().ToString("F2");
                    dataGridView1.Columns["Borc"].DefaultCellStyle.Format   = "F2";
                    dataGridView1.Columns["Alacak"].DefaultCellStyle.Format = "F2";
                }
            } catch (Exception exc) {
                LogWrite.Write(exc);
                MessageBox.Show(exc.Message);
            }
        }
Exemple #4
0
        CariHareketleriDurumu SecilenCariDurumlari()
        {
            CariHareketleriDurumu durum = new CariHareketleriDurumu();

            foreach (object itemChecked in checkedListBoxHareketTipleri.CheckedItems)
            {
                if (itemChecked.ToString() == "NakitTahsilat")
                {
                    durum.NakitTahsilat = true;
                }
                if (itemChecked.ToString() == "NakitOdeme")
                {
                    durum.NakitOdeme = true;
                }
                if (itemChecked.ToString() == "AlinanMal")
                {
                    durum.AlinanMal = true;
                }
                if (itemChecked.ToString() == "SatilanMal")
                {
                    durum.SatilanMal = true;
                }
                if (itemChecked.ToString() == "AlinanMalIadesi")
                {
                    durum.AlinanMalIadesi = true;
                }
                if (itemChecked.ToString() == "SatilanMalIadesi")
                {
                    durum.SatilanMalIadesi = true;
                }
                if (itemChecked.ToString() == "AlinanCek")
                {
                    durum.AlinanCek = true;
                }
                if (itemChecked.ToString() == "VerilenCek")
                {
                    durum.VerilenCek = true;
                }
                if (itemChecked.ToString() == "CekCirosu")
                {
                    durum.CekCirosu = true;
                }

                if (itemChecked.ToString() == "AlinanCekIade")
                {
                    durum.AlinanCekIade = true;
                }
                if (itemChecked.ToString() == "VerilenCekGeriAlinmasi")
                {
                    durum.VerilenCekGeriAlinmasi = true;
                }
                if (itemChecked.ToString() == "KarsiliksizCek")
                {
                    durum.KarsiliksizCek = true;
                }

                if (itemChecked.ToString() == "AlinanSenet")
                {
                    durum.AlinanSenet = true;
                }
                if (itemChecked.ToString() == "VerilenSenet")
                {
                    durum.VerilenSenet = true;
                }
                if (itemChecked.ToString() == "SenetCirosu")
                {
                    durum.SenetCirosu = true;
                }

                if (itemChecked.ToString() == "AlinanSenetIade")
                {
                    durum.AlinanSenetIade = true;
                }
                if (itemChecked.ToString() == "VerilenSenetGeriAlinmasi")
                {
                    durum.VerilenSenetGeriAlinmasi = true;
                }
                if (itemChecked.ToString() == "KarsiliksizSenet")
                {
                    durum.KarsiliksizSenet = true;
                }

                if (itemChecked.ToString() == "Veresiye")
                {
                    durum.Veresiye = true;
                }
                if (itemChecked.ToString() == "GelenHavale")
                {
                    durum.GelenHavale = true;
                }
                if (itemChecked.ToString() == "GonderilenHavale")
                {
                    durum.GonderilenHavale = true;
                }
            }

            return(durum);
        }
Exemple #5
0
        public DataTable CariHareketDokumu(string subeKodu, string cariKodu, CariHareketleriDurumu hareketler)
        {
            StringBuilder query = new StringBuilder();

            query.AppendFormat(@"SELECT cari.CARI_KODU CariKod,cari.CARI_ISIM CariIsim,
cari.CARI_TEL Telefon,
cari.CEP_TEL CepTelefonu,cari.CARI_ADRES Adres,
ch.FisNo FisNo,ch.Borc Borc,ch.Alacak Alacak,ch.HareketTuru HareketTuru,ch.Tarih,ch.VadeTarih,ch.Aciklama
FROM  Cari cari INNER JOIN
      CariHareket ch ON cari.CARI_KODU =ch.CariKodu
where (cari.SUBE_KODU='{0}' or SubelerdeOrtak=1)  ", subeKodu);
            string or = "";

            string and           = "and";
            string beginParentez = "(";

            query.ConditionAppend(hareketler.NakitTahsilat,
                                  string.Format("{0} {1} ch.HareketTuru=2   ", and, beginParentez), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.NakitOdeme,
                                  string.Format("{0} {1} {2} ch.HareketTuru=3   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.AlinanMal,
                                  string.Format("{0} {1} {2} ch.HareketTuru=4   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.SatilanMal,
                                  string.Format("{0} {1} {2} ch.HareketTuru=5   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.AlinanMalIadesi,
                                  string.Format("{0} {1} {2} ch.HareketTuru=6   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.SatilanMalIadesi,
                                  string.Format("{0} {1} {2} ch.HareketTuru=7   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.AlinanCek,
                                  string.Format("{0} {1} {2} ch.HareketTuru=8   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });
            query.ConditionAppend(hareketler.VerilenCek,
                                  string.Format("{0} {1} {2} ch.HareketTuru=9   ", and, beginParentez, or), () =>
                                  { or = "or"; and = ""; beginParentez = ""; });

            if (hareketler.CekCirosu)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=10   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.AlinanCekIade)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=11   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.VerilenCekGeriAlinmasi)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=12   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.KarsiliksizCek)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=13   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.AlinanSenet)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=14   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.VerilenSenet)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=15   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.SenetCirosu)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=16   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.AlinanSenetIade)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=17   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.VerilenSenetGeriAlinmasi)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=18   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.KarsiliksizSenet)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=19   ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.Veresiye)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=20  ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.GelenHavale)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=21  ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }
            if (hareketler.GonderilenHavale)
            {
                query.AppendFormat("{0} {1} {2} ch.HareketTuru=22  ", and, beginParentez, or);
                or            = "or";
                and           = "";
                beginParentez = "";
            }


            if (beginParentez == "")
            {
                query.Append(")");
            }
            if (hareketler.BeginDate.HasValue && hareketler.EndDate.HasValue)
            {
                query.AppendFormat(" and {0} between '{1}' and '{2}' ", SqlTypeHelper.GetDate("ch.Tarih"), hareketler.BeginDate.Value.JustDate().ToString("yyyy-MM-dd"),
                                   hareketler.EndDate.Value.JustDate().ToString("yyyy-MM-dd"));
            }
            if (!string.IsNullOrEmpty(cariKodu))
            {
                query.AppendFormat(" and ch.CariKodu='{0}'", cariKodu);
            }
            IDbConnection con = Session.Connection;
            IDbCommand    cmd = con.CreateCommand();

            cmd.CommandText = query.ToString();

            IDataReader dr = null;

            DataTable dt = new DataTable();

            dt.Columns.AddRange(
                new DataColumn[]
            {
                new DataColumn("CariKod"),
                new DataColumn("CariIsim"),
                new DataColumn("Telefon"),
                new DataColumn("CepTelefonu"),
                new DataColumn("Adres"),
                new DataColumn("FisNo", typeof(string)),
                new DataColumn("HareketTuru"),
                new DataColumn("Borc", typeof(double)), new DataColumn("Alacak", typeof(double)),
                new DataColumn("Tarih", typeof(DateTime)),
                new DataColumn("VadeTarih"),
                new DataColumn("Aciklama")
            });
            try {
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    DataRow dar = dt.NewRow();
                    dar["CariKod"]     = dr["CariKod"].ToStringOrEmpty();
                    dar["CariIsim"]    = dr["CariIsim"].ToStringOrEmpty();
                    dar["Telefon"]     = dr["Telefon"].ToStringOrEmpty();
                    dar["CepTelefonu"] = dr["CepTelefonu"].ToStringOrEmpty();
                    dar["Adres"]       = dr["Adres"].ToStringOrEmpty();
                    dar["HareketTuru"] = dr["HareketTuru"].ToStringOrEmpty();
                    dar["FisNo"]       = dr["FisNo"].ToStringOrEmpty();
                    dar["Borc"]        = dr["Borc"].ToStringOrEmpty("0");
                    dar["Alacak"]      = dr["Alacak"].ToStringOrEmpty("0");
                    dar["Tarih"]       = dr["Tarih"].ToStringOrEmpty();
                    dar["VadeTarih"]   = dr["VadeTarih"].ToDate();
                    dar["Aciklama"]    = dr["Aciklama"].ToStringOrEmpty();
                    dt.Rows.Add(dar);
                }
            } catch (Exception exc) { throw exc; }
            finally {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
            }

            return(dt);
        }