Example #1
0
 public frmOzelGelirGiderListe(GelirGider gelirGider)
 {
     InitializeComponent();
     _gelirGider        = gelirGider;
     _mngOzelGelirGider = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType()).GetOzelGelirGiderManager();
     LoadGrid();
 }
        public List <GelirGider> GelirGiderler()
        {
            List <GelirGider> araclar = null;
            GelirGider        arac    = null;
            DataTable         dt      = null;

            dt = repo.GelirGider();
            if (dt != null)
            {
                araclar = new List <GelirGider>();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    arac = new GelirGider()
                    {
                        AracMarka       = dt.Rows[i]["AracMarka"].ToString(),
                        AracModel       = dt.Rows[i]["AracModel"].ToString(),
                        AracGunlukFiyat = Convert.ToDecimal(dt.Rows[i]["AracGunlukFiyat"]),
                        Vergi           = Convert.ToDecimal(dt.Rows[i]["Vergi"]),
                        AracGunlukKar   = Convert.ToDecimal(dt.Rows[i]["AracBasınaKar"])
                    };
                    araclar.Add(arac);
                }
            }
            return(araclar);
        }
Example #3
0
 public frmOzelGelirGider(string ozelGelirGiderKod, GelirGider gelirGider)
 {
     _kod = ozelGelirGiderKod;
     InitializeComponent();
     _gelirGider = gelirGider;
     _mngOzel    = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType()).GetOzelGelirGiderManager();
     SetData();
 }
Example #4
0
        private void btnRehberOzelGelirGider_Click(object sender, EventArgs e)
        {
            GelirGider             en  = rbGelir.Checked ? GelirGider.Gelir : GelirGider.Gider;
            frmOzelGelirGiderListe frm = new frmOzelGelirGiderListe(en);

            frm.Owner = this;
            frm.ShowDialog();
            txtOzelFisNo.Focus();
        }
Example #5
0
        private void btnKucukFinansYonetimi_Click(object sender, EventArgs e)
        {
            pnlAna.Controls.Clear();
            GelirGider GelirGiderform = new GelirGider();

            GelirGiderform.TopLevel = false;
            pnlAna.Controls.Add(GelirGiderform);
            GelirGiderform.Show();
            GelirGiderform.Dock = DockStyle.Fill;
            GelirGiderform.SendToBack();
        }
        public DataTable OzelGelirGiderRapor(string subeKodu, GelirGider gelirGider, string gelirGiderKod, DateTime beginDate, DateTime endDate)
        {
            IDbConnection con   = Session.Connection;
            IDbCommand    cmd   = con.CreateCommand();
            StringBuilder query = new StringBuilder();

            query.AppendFormat(@" select o.Kod,o.Ismi,kh.KDV_ORANI KdvOranı,kh.KDV_TUTAR KdvTutar,kh.Tutar,kh.Aciklama
  from KasaHareket kh inner join OzelGelirGider o 
  on (kh.OzelGelirGiderKod=o.Kod)
  where ");
            query.AppendFormat(" kh.SUBE_KODU='{0}' and ", subeKodu);
            query.AppendFormat("o.GelirGider={0} and {1} between '{2}' and '{3}'  ", (byte)gelirGider, SqlTypeHelper.GetDate("kh.Tarih"), beginDate.JustDate().ToString("yyyy-MM-dd"), endDate.JustDate().ToString("yyyy-MM-dd"));
            if (!string.IsNullOrEmpty(gelirGiderKod))
            {
                query.AppendFormat(" and o.Kod='{0}'", gelirGiderKod);
            }
            cmd.CommandText = query.ToString();
            IDataReader dread = null;
            DataTable   dt    = new DataTable();

            try {
                dread = cmd.ExecuteReader();
                dt.Columns.AddRange(
                    new DataColumn[]
                {
                    new DataColumn("ÖzelKod", typeof(string)),
                    new DataColumn("ÖzelKodIsmi", typeof(string)),
                    new DataColumn("KdvOranı", typeof(double)),
                    new DataColumn("KdvTutar", typeof(double)),
                    new DataColumn("Tutar", typeof(double)),
                    new DataColumn("Açıklama", typeof(string))
                }
                    );
                while (dread.Read())
                {
                    DataRow dr = dt.NewRow();
                    dr[0] = dread[0].ToStringOrEmpty();
                    dr[1] = dread[1].ToStringOrEmpty();
                    dr[2] = dread[2].ToStringOrEmpty("0");
                    dr[3] = dread[3].ToStringOrEmpty("0");
                    dr[4] = dread[4].ToStringOrEmpty("0");
                    dr[5] = dread[5].ToStringOrEmpty();
                    dt.Rows.Add(dr);
                }
            } catch (Exception exc) { throw exc; } finally {
                if (dread != null && !dread.IsClosed)
                {
                    dread.Close();
                }
            }
            return(dt);
        }
Example #7
0
 public frmOzelGelirGiderRapor(GelirGider gelirGider)
 {
     InitializeComponent();
     mngFac      = new ManagerFactory(Engine.GetConString(), Engine.GetSqlServerType());
     mngKasaHar  = mngFac.GetKasaHarManager();
     _gelirGider = gelirGider;
     if (_gelirGider == GelirGider.Gelir)
     {
         this.Text = "Özel Gelir Raporu";
         rbButunGelirGider.Text   = "Bütün Gelirler";
         rbOzelGelirGiderLod.Text = "ÖzelGelirKod";
     }
     else
     {
         this.Text = "Özel Gider Raporu";
         rbButunGelirGider.Text   = "Bütün Giderler";
         rbOzelGelirGiderLod.Text = "ÖzelGiderKod";
     }
 }
        public List <GelirGider> ToplamGelirGider()
        {
            List <GelirGider> araclar = null;
            GelirGider        arac    = null;
            DataTable         dt      = null;

            dt = repo.ToplamGelirGider();
            if (dt != null)
            {
                araclar = new List <GelirGider>();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    arac = new GelirGider()
                    {
                        ToplamGelirGider = Convert.ToDecimal(dt.Rows[i]["ToplamKar"])
                    };
                    araclar.Add(arac);
                }
            }
            return(araclar);
        }
        public ActionResult OnMuhasebeAnaSayfa()
        {
            #region bankakontrol

            using (SqlConnection con45 = new System.Data.SqlClient.SqlConnection(AyarMetot.conString))
            {
                con45.Open();

                using (SqlConnection con = new System.Data.SqlClient.SqlConnection(AyarMetot.conString))
                {
                    con.Open();


                    using (SqlCommand kasacik = new SqlCommand("select ID from Banka", con))
                    {
                        using (SqlDataReader rdr1 = kasacik.ExecuteReader())
                        {
                            while (rdr1.Read())
                            {
                                using (SqlCommand BN = new SqlCommand("BakiyeBanka", con45))
                                {
                                    BN.CommandType = CommandType.StoredProcedure;
                                    BN.Parameters.AddWithValue("@BankaID", rdr1["ID"].ToString());
                                    BN.Parameters.AddWithValue("@ParaBirimi", "TL");
                                    BN.ExecuteNonQuery();
                                }
                                using (SqlCommand BN = new SqlCommand("BakiyeBanka", con45))
                                {
                                    BN.CommandType = CommandType.StoredProcedure;
                                    BN.Parameters.AddWithValue("@BankaID", rdr1["ID"].ToString());
                                    BN.Parameters.AddWithValue("@ParaBirimi", "EUR");
                                    BN.ExecuteNonQuery();
                                }

                                using (SqlCommand BN = new SqlCommand("BakiyeBanka", con45))
                                {
                                    BN.CommandType = CommandType.StoredProcedure;
                                    BN.Parameters.AddWithValue("@BankaID", rdr1["ID"].ToString());
                                    BN.Parameters.AddWithValue("@ParaBirimi", "USD");
                                    BN.ExecuteNonQuery();
                                }
                            }
                        }
                    }
                }
            }


            #endregion

            #region kasakontrol

            using (SqlConnection con45 = new System.Data.SqlClient.SqlConnection(AyarMetot.conString))
            {
                con45.Open();

                using (SqlCommand kasacik = new SqlCommand("select ID from Kasa", con45))
                {
                    using (SqlDataReader dr = kasacik.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            using (SqlConnection conp = new System.Data.SqlClient.SqlConnection(AyarMetot.conString))
                            {
                                conp.Open();
                                using (SqlCommand kasasay = new SqlCommand("BakiyeKasa", conp))
                                {
                                    kasasay.CommandType = CommandType.StoredProcedure;
                                    kasasay.Parameters.AddWithValue("@KasaID", dr["ID"].ToString());
                                    kasasay.Parameters.AddWithValue("@ParaBirimi", "TL");
                                    kasasay.ExecuteNonQuery();
                                }

                                using (SqlCommand kasasay = new SqlCommand("BakiyeKasa", conp))
                                {
                                    kasasay.CommandType = CommandType.StoredProcedure;
                                    kasasay.Parameters.AddWithValue("@KasaID", dr["ID"].ToString());
                                    kasasay.Parameters.AddWithValue("@ParaBirimi", "EUR");
                                    kasasay.ExecuteNonQuery();
                                }
                                using (SqlCommand kasasay = new SqlCommand("BakiyeKasa", conp))
                                {
                                    kasasay.CommandType = CommandType.StoredProcedure;
                                    kasasay.Parameters.AddWithValue("@KasaID", Convert.ToInt32(dr["ID"].ToString()));
                                    kasasay.Parameters.AddWithValue("@ParaBirimi", "USD");
                                    kasasay.ExecuteNonQuery();
                                }

                                using (SqlCommand kasasay = new SqlCommand("BakiyeKasa", conp))
                                {
                                    kasasay.CommandType = CommandType.StoredProcedure;
                                    kasasay.Parameters.AddWithValue("@KasaID", Convert.ToInt32(dr["ID"].ToString()));
                                    kasasay.Parameters.AddWithValue("@ParaBirimi", "GBP");
                                    kasasay.ExecuteNonQuery();
                                }
                            }
                        }
                    }
                }
            }


            #endregion
            GelirGider gt = new GelirGider()
            {
                GelirPzt        = 0,
                GelirSali       = 0,
                GelirCar        = 0,
                GelirPer        = 0,
                GelirCuma       = 0,
                GelirCmr        = 0,
                GelirPaz        = 0,
                GiderPzt        = 0,
                GiderSali       = 0,
                GiderCar        = 0,
                GiderPer        = 0,
                GiderCuma       = 0,
                GiderCmr        = 0,
                GiderPaz        = 0,
                AylikGelirKaydi = 0,
                AylikGiderKaydi = 0,
            };

            DateTime haftaninilkgunu = HataninIlkgunu();


            for (int j = 0; j < 6; j++)
            {
                decimal  sonucGelir  = 0;
                decimal  sonucGider  = 0;
                decimal  AylikMasraf = 0;
                decimal  AylikGelir  = 0;
                DateTime bas         = haftaninilkgunu;


                try
                {
                    using (SqlConnection conp = new SqlConnection(AyarMetot.conString))
                    {
                        conp.Open();
                        string srg =
                            "set dateformat dmy;select Sum(Tutar) from IslemlerListesi where BA='(A)' and  (CONVERT(datetime, IslemTarihi) BETWEEN convert(datetime, '" +
                            bas.ToString("dd.MM.yyyy") + " 00:00:00.000" + "') AND convert(datetime, '" +
                            bas.ToString("dd.MM.yyyy") + " 23:59:59.000" + "')) ";
                        SqlCommand command = new SqlCommand("set dateformat dmy;select Sum(Tutar) from IslemlerListesi where BA='(A)' and  (CONVERT(datetime, IslemTarihi) BETWEEN convert(datetime, '" + bas.ToString("dd.MM.yyyy") + " 00:00:00.000" + "') AND convert(datetime, '" + bas.ToString("dd.MM.yyyy") + " 23:59:59.000" + "')) ", conp);

                        sonucGider = Convert.ToDecimal(command.ExecuteScalar());
                    }
                }
                catch (Exception e1) { }

                try
                {
                    using (SqlConnection conp = new SqlConnection(AyarMetot.conString))
                    {
                        conp.Open();
                        SqlCommand command = new SqlCommand("set dateformat dmy;select Sum(Tutar) from IslemlerListesi where BA='(B)' and  (CONVERT(datetime, IslemTarihi) BETWEEN convert(datetime, '" + bas.ToString("dd.MM.yyyy") + " 00:00:00.000" + "') AND convert(datetime, '" + bas.ToString("dd.MM.yyyy") + " 23:59:59.000" + "')) ", conp);

                        sonucGelir = Convert.ToDecimal(command.ExecuteScalar());
                    }
                }
                catch { }

                try
                {
                    using (SqlConnection conp = new SqlConnection(AyarMetot.conString))
                    {
                        conp.Open();
                        SqlCommand command =
                            new SqlCommand(
                                " set dateformat dmy;Select SUM(Tutar) as Toplam from CASH_PAY where IslemTarih>dateadd(day,-30,getdate()) and (IslemTipi = 'A' or IslemTipi = 'E')",
                                conp);

                        AylikMasraf        = Convert.ToDecimal(Convert.ToDecimal(command.ExecuteScalar()).ToString("N2"));
                        gt.AylikGiderKaydi = AylikMasraf;
                    }
                }
                catch (Exception e1)
                {
                }
                try
                {
                    using (SqlConnection conp = new SqlConnection(AyarMetot.conString))
                    {
                        conp.Open();
                        SqlCommand command =
                            new SqlCommand(
                                " set dateformat dmy;Select SUM(Tutar) as Toplam from CASH_PAY where IslemTarih>dateadd(day,-30,getdate()) and (IslemTipi = 'M' or IslemTipi = 'B')",
                                conp);

                        AylikGelir         = Convert.ToDecimal(Convert.ToDecimal(command.ExecuteScalar()).ToString("N2"));
                        gt.AylikGelirKaydi = AylikGelir;
                    }
                }
                catch (Exception e1)
                {
                }
                if (j == 0)
                {
                    gt.GelirPzt = sonucGelir;
                    gt.GiderPzt = sonucGider;
                }
                else if (j == 1)
                {
                    gt.GelirSali = sonucGelir;
                    gt.GiderSali = sonucGider;
                }
                else if (j == 2)
                {
                    gt.GelirCar = sonucGelir;
                    gt.GiderCar = sonucGider;
                }
                else if (j == 3)
                {
                    gt.GelirPer = sonucGelir;
                    gt.GiderPer = sonucGider;
                }
                else if (j == 4)
                {
                    gt.GelirCuma = sonucGelir;
                    gt.GiderCuma = sonucGider;
                }
                else if (j == 5)
                {
                    gt.GelirCmr = sonucGelir;
                    gt.GiderCmr = sonucGider;
                }
                else if (j == 6)
                {
                    gt.GelirPaz = sonucGelir;
                    gt.GiderPaz = sonucGider;
                }

                haftaninilkgunu = haftaninilkgunu.AddDays(1);
            }

            GelirGider GT1 = gt;

            string strcon       = ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;
            string SorguFirmaID = Session["FirmaID"].ToString();
            string TLSorgu      = @"select top 5 c.ID,c.CariUnvan,c.paraBirimi, SUM(alacakB-borcB) as [Bakiye] 
from Cari C INNER JOIN BALANCE B ON cariID=C.ID and C.paraBirimi='TL' and C.FirmaID =" + SorguFirmaID +
                                  @"group by c.CariUnvan,c.ID,c.paraBirimi having SUM(alacakB-borcB) <= 0
order by  [Bakiye]";
            string EuroSorgu = @"select top 5 c.ID,c.CariUnvan,c.paraBirimi, SUM(alacakB-borcB) as [Bakiye] 
from Cari C INNER JOIN BALANCE B ON cariID=C.ID and C.paraBirimi='EUR'  and C.FirmaID =" + SorguFirmaID +
                               @"group by c.CariUnvan,c.ID,c.paraBirimi having SUM(alacakB-borcB) <= 0
order by  [Bakiye]";
            string USDSorgu = @"select top 5 c.ID,c.CariUnvan,c.paraBirimi, SUM(alacakB-borcB) as [Bakiye] 
from Cari C INNER JOIN BALANCE B ON cariID=C.ID and C.paraBirimi='USD'  and C.FirmaID =" + SorguFirmaID +
                              @"group by c.CariUnvan,c.ID,c.paraBirimi having SUM(alacakB-borcB) <= 0
order by  [Bakiye]";

            #region ViewBagler
            int    i       = 0;
            string bakiye1 = "";
            int    bakiye  = 0;
            ViewBag.TLName1        = "";
            ViewBag.TlBakiye1      = 0;
            ViewBag.TLName2        = "";
            ViewBag.TlBakiye2      = 0;
            ViewBag.TLName3        = "";
            ViewBag.TlBakiye3      = 0;
            ViewBag.TLName4        = "";
            ViewBag.TlBakiye4      = 0;
            ViewBag.TLName5        = "";
            ViewBag.TlBakiye5      = 0;
            ViewBag.USDName1       = "";
            ViewBag.USDBakiye1     = 0;
            ViewBag.USDName2       = "";
            ViewBag.USDBakiye2     = 0;
            ViewBag.USDName3       = "";
            ViewBag.USDBakiye3     = 0;
            ViewBag.USDName4       = "";
            ViewBag.USDBakiye4     = 0;
            ViewBag.USDName5       = "";
            ViewBag.USDBakiye5     = 0;
            ViewBag.EURName1       = "";
            ViewBag.EURBakiye1     = 0;
            ViewBag.EURName2       = "";
            ViewBag.EURBakiye2     = 0;
            ViewBag.EURName3       = "";
            ViewBag.EURBakiye3     = 0;
            ViewBag.EURName4       = "";
            ViewBag.EURBakiye4     = 0;
            ViewBag.EURName5       = "";
            ViewBag.EURBakiye5     = 0;
            ViewBag.TlBankaName    = "";
            ViewBag.TlBankaBakiye  = 0;
            ViewBag.EurBankaName   = "";
            ViewBag.EurBankaBakiye = "";
            ViewBag.UsdBankaName   = "";
            ViewBag.UsdBankaBakiye = 0;
            ViewBag.TlKasaName     = "";
            ViewBag.TlKasaBakiye   = 0;
            ViewBag.EurKasaName    = "";
            ViewBag.EurKasaBakiye  = "";
            ViewBag.UsdKasaName    = "";
            ViewBag.UsdKasaBakiye  = 0;



            #endregion

            try
            {
                using (SqlConnection con = new SqlConnection(strcon))
                {
                    i = 0;
                    con.Open();
                    using (SqlCommand carigetir = new SqlCommand(TLSorgu, con))
                    {
                        using (SqlDataReader dr = carigetir.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (i == 0)
                                {
                                    ViewBag.TLName1 = dr["CariUnvan"].ToString();

                                    ViewBag.TlBakiye1 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.TlBakiye1 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 1)
                                {
                                    ViewBag.TLName2 = dr["CariUnvan"].ToString();


                                    ViewBag.TlBakiye2 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.TlBakiye2 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 2)
                                {
                                    ViewBag.TLName3 = dr["CariUnvan"].ToString();

                                    ViewBag.TlBakiye3 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.TlBakiye3 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 3)
                                {
                                    ViewBag.TLName4 = dr["CariUnvan"].ToString();

                                    ViewBag.TlBakiye4 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.TlBakiye4 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 4)
                                {
                                    ViewBag.TLName5 = dr["CariUnvan"].ToString();

                                    ViewBag.TlBakiye5 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.TlBakiye5 = dr["Bakiye"].ToString();
                                    }
                                }

                                i++;
                            }
                        }
                    }
                }
                using (SqlConnection con = new SqlConnection(strcon))
                {
                    i = 0;
                    con.Open();
                    using (SqlCommand carigetir = new SqlCommand(USDSorgu, con))
                    {
                        using (SqlDataReader dr = carigetir.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (i == 0)
                                {
                                    ViewBag.USDName1   = dr["CariUnvan"].ToString();
                                    ViewBag.USDBakiye1 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.USDBakiye1 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 1)
                                {
                                    ViewBag.USDName2   = dr["CariUnvan"].ToString();
                                    ViewBag.USDBakiye2 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.USDBakiye2 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 2)
                                {
                                    ViewBag.USDName3   = dr["CariUnvan"].ToString();
                                    ViewBag.USDBakiye3 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.USDBakiye3 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 3)
                                {
                                    ViewBag.USDName4   = dr["CariUnvan"].ToString();
                                    ViewBag.USDBakiye4 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.USDBakiye4 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 4)
                                {
                                    ViewBag.USDName5   = dr["CariUnvan"].ToString();
                                    ViewBag.USDBakiye5 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.USDBakiye5 = dr["Bakiye"].ToString();
                                    }
                                }

                                i++;
                            }
                        }
                    }
                }
                using (SqlConnection con = new SqlConnection(strcon))
                {
                    i = 0;
                    con.Open();
                    using (SqlCommand carigetir = new SqlCommand(EuroSorgu, con))
                    {
                        using (SqlDataReader dr = carigetir.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (i == 0)
                                {
                                    ViewBag.EURName1   = dr["CariUnvan"].ToString();
                                    ViewBag.EURBakiye1 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.EURBakiye1 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 1)
                                {
                                    ViewBag.EURName2   = dr["CariUnvan"].ToString();
                                    ViewBag.EURBakiye2 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.EURBakiye2 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 2)
                                {
                                    ViewBag.EURName3   = dr["CariUnvan"].ToString();
                                    ViewBag.EURBakiye3 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.EURBakiye3 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 3)
                                {
                                    ViewBag.EURName4   = dr["CariUnvan"].ToString();
                                    ViewBag.EURBakiye4 = dr["Bakiye"].ToString().Remove(0, 1);
                                    if (dr["Bakiye"].ToString() == "0,000000")
                                    {
                                        ViewBag.EURBakiye4 = dr["Bakiye"].ToString();
                                    }
                                }
                                if (i == 4)
                                {
                                    ViewBag.EURName5   = dr["CariUnvan"].ToString();
                                    ViewBag.EURBakiye5 = dr["Bakiye"].ToString().Remove(0, 1);

                                    if (dr["Bakiye"].ToString() != "0,000000")
                                    {
                                        ViewBag.EURBakiye5 = dr["Bakiye"].ToString();
                                    }
                                }


                                i++;
                            }
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception e1)
            {
            }

            int FirmaID = 1;

            try
            {
                FirmaID = Convert.ToInt32(Session["FirmaID"].ToString());
            }
            catch (Exception e)
            {
                FirmaID = 1;
            }


            #region Faturalar



            sayazilimEntities db = new sayazilimEntities();

            var Carilist = db.Cari.Where(x => x.FirmaID == FirmaID).ToList();

            ViewBag.CariSayisi = Carilist.Count;

            var     AlımFaturası  = db.INVOICE.Where(x => x.FirmaID == FirmaID & x.fType == "alimF").ToList();
            var     SatisFaturasi = db.INVOICE.Where(x => x.FirmaID == FirmaID & x.fType == "satisF").ToList();
            decimal toplam        = 0;
            string  BakiyeRemove  = "";
            string  bakiyemiktarı;
            int     uzunluk = 0;
            foreach (var item in AlımFaturası)
            {
                bakiyemiktarı = item.genelToplam.ToString();
                uzunluk       = item.genelToplam.ToString().Length;
                bakiyemiktarı = bakiyemiktarı.Remove(uzunluk - 4, 4);

                toplam = toplam + Convert.ToDecimal(bakiyemiktarı);
            }

            ViewBag.AlimFaturası = toplam + " " + "TL";

            toplam = 0;
            foreach (var item in SatisFaturasi)
            {
                bakiyemiktarı = item.genelToplam.ToString();
                uzunluk       = item.genelToplam.ToString().Length;
                bakiyemiktarı = bakiyemiktarı.Remove(uzunluk - 4, 4);
                toplam        = toplam + Convert.ToDecimal(bakiyemiktarı);
            }
            ViewBag.SatisFaturasi = toplam + " " + "TL";
            toplam = 0;

            var TahsilatToplam = db.CASH_PAY.Where(x => x.FirmaID == FirmaID & x.IslemTipi == "T").ToList();

            foreach (var item in TahsilatToplam)
            {
                bakiyemiktarı = item.Tutar.ToString();
                uzunluk       = item.Tutar.ToString().Length;
                bakiyemiktarı = bakiyemiktarı.Remove(uzunluk - 4, 4);
                toplam        = toplam + Convert.ToDecimal(bakiyemiktarı);
            }

            ViewBag.TahsilatToplam = toplam + " " + "TL";
            toplam = 0;

            #endregion


            #region BankaVeKasalar


            int          vKasaID   = Convert.ToInt32(Session["vKasaID"].ToString());
            int          vBankaID  = Convert.ToInt32(Session["vBankaID"].ToString());
            Kasa         kisikasa  = db.Kasa.Where(x => x.ID == vKasaID).FirstOrDefault();
            BALANCE_KASA blcks     = db.BALANCE_KASA.Where(x => x.kasaID == kisikasa.ID && x.paraBirimi == kisikasa.ParaBirimi).FirstOrDefault();
            Banka        kisibanka = db.Banka.Where(x => x.ID == vBankaID).FirstOrDefault();
            BALANCE_BANK blcbk     = db.BALANCE_BANK.Where(x => x.bankaID == kisibanka.ID && x.paraBirimi == kisikasa.ParaBirimi).FirstOrDefault();

            ViewBag.kisiBankaAdi = kisibanka.BankaAdi;
            string tutar = Convert.ToDecimal(blcbk.bakiye).ToString("N2");
            ViewBag.kisiBankaTutar = tutar.Replace(".", "").Replace(",", ".");

            ViewBag.kisiKasaAdi = kisikasa.KasaAdi;
            tutar = Convert.ToDecimal(blcks.bakiye).ToString("N2");
            ViewBag.kisiKasaTutar = tutar.Replace(".", "").Replace(",", ".");



            var BankaList = db.Banka.Where(x => x.FirmaID == FirmaID && x.Merkez == true).ToList();

            foreach (var item in BankaList)
            {
                uzunluk       = 0;
                BakiyeRemove  = "";
                bakiyemiktarı = "";
                if (item.hnParaBirimi == "TL")
                {
                    ViewBag.TlBankaName   = item.BankaAdi;
                    bakiyemiktarı         = item.Bakiye.ToString();
                    uzunluk               = item.Bakiye.ToString().Length;
                    bakiyemiktarı         = bakiyemiktarı.Remove(uzunluk - 4, 4);
                    bakiyemiktarı         = bakiyemiktarı.Replace(",", ".");
                    ViewBag.TlBankaBakiye = bakiyemiktarı;
                }
            }

            var KasaList = db.Kasa.Where(x => x.FirmaID == FirmaID && x.Merkez == true).ToList();

            foreach (var item in KasaList)
            {
                if (item.ParaBirimi == "TL")
                {
                    ViewBag.TlKasaName   = item.KasaAdi;
                    bakiyemiktarı        = item.Bakiye.ToString();
                    uzunluk              = item.Bakiye.ToString().Length;
                    bakiyemiktarı        = bakiyemiktarı.Remove(uzunluk - 4, 4);
                    bakiyemiktarı        = bakiyemiktarı.Replace(",", ".");
                    ViewBag.TlKasaBakiye = bakiyemiktarı;
                }
                //else if (item.ParaBirimi == "EUR")
                //{
                //    ViewBag.EurKasaName = item.KasaAdi;
                //    bakiyemiktarı = item.Bakiye.ToString();
                //    uzunluk = item.Bakiye.ToString().Length;
                //    bakiyemiktarı = bakiyemiktarı.Remove(uzunluk - 4, 4);
                //    ViewBag.EurKasaBakiye = bakiyemiktarı + " " + "EUR";
                //}
                //else if (item.ParaBirimi == "USD")
                //{
                //    ViewBag.UsdKasaName = item.KasaAdi;
                //    bakiyemiktarı = item.Bakiye.ToString();
                //    uzunluk = item.Bakiye.ToString().Length;
                //    bakiyemiktarı = bakiyemiktarı.Remove(uzunluk - 4, 4);
                //    ViewBag.UsdKasaBakiye = bakiyemiktarı + " " + "USD";
                //}
            }
            #endregion



            #region GelirGiderTablo
            List <KasaDurum>  KasaDurumlist  = new List <KasaDurum>();
            List <BankaDurum> BankaDurumList = new List <BankaDurum>();
            var ks = db.Kasa.Where(x => x.FirmaID == FirmaID && x.ParaBirimi == "TL").ToList();

            foreach (var item in ks)
            {
                KasaDurum newkasa = new KasaDurum();
                newkasa.KasaAdi    = item.KasaAdi;
                newkasa.KasaBakiye = Convert.ToDecimal(item.Bakiye).ToString("N2").Replace(",", ".");
                KasaDurumlist.Add(newkasa);
            }
            var banka = db.Banka.Where(x => x.FirmaID == FirmaID && x.hnParaBirimi == "TL").ToList();

            foreach (var item in banka)
            {
                BankaDurum bankayeni = new BankaDurum();
                bankayeni.BankaAdi    = item.BankaAdi;
                bankayeni.BankaBakiye = Convert.ToDecimal(item.Bakiye).ToString("N2").Replace(",", ".");
                BankaDurumList.Add(bankayeni);
            }



            gt.BankalarList = BankaDurumList;
            gt.KasalarList  = KasaDurumlist;
            #endregion



            return(View(gt));
        }