Ejemplo n.º 1
0
        protected void grdTip_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("del"))
            {
                string        confirmValue = Request.Form["confirm_value"];
                List <string> liste        = confirmValue.Split(new char[] { ',' }).ToList();
                int           sayimiz      = liste.Count - 1;
                string        deger        = liste[sayimiz];

                if (deger == "Yes")
                {
                    if (Session["kalemler"] != null)
                    {
                        List <Kalem> detaylar = (List <Kalem>)Session["kalemler"];

                        string cinsi = Convert.ToString(e.CommandArgument);

                        Kalem d = detaylar.FirstOrDefault(x => x.cinsi == cinsi);
                        detaylar.Remove(d);
                        Session["kalemler"] = detaylar;
                        KalemGoster();
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Kayıt silindi!');");

                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                    }
                    //else
                    //{
                    //    List<DetayRepo> detaylar = new List<DetayRepo>();
                    //    if (Session["alimdetay"] != null)
                    //    {
                    //        detaylar = (List<DetayRepo>)Session["alimdetay"];
                    //    }
                    //}
                }


                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('" + deger + "');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
        }
Ejemplo n.º 2
0
        protected void btnAddRecordTip_Click(object sender, EventArgs e)
        {
            string  cinsi  = txtCinsi.Text;
            decimal fiyat  = Decimal.Parse(txtFiyat.Text);
            decimal tutar  = Decimal.Parse(txtTutar.Text);
            int     miktar = Int32.Parse(txtMik.Text);

            Kalem kalem = new Kalem();

            kalem.cinsi = cinsi;
            kalem.fiyat = fiyat;
            kalem.mik   = miktar;
            kalem.tutar = tutar;

            List <Kalem> kalemler = new List <Kalem>();

            if (Session["kalemler"] != null)
            {
                kalemler = (List <Kalem>)Session["kalemler"];
                kalemler.Add(kalem);
                Session["kalemler"] = kalemler;
            }
            else
            {
                kalemler.Add(kalem);
                Session["kalemler"] = kalemler;
            }

            decimal tutar2 = kalemler.Sum(x => x.tutar);
            decimal kdv    = Math.Round(kalemler.Sum(y => y.tutar * 0.18M), 2);
            decimal oiv    = 0;
            decimal yekun  = tutar2 + kdv;

            txtTutar2.Text = tutar2.ToString();
            txtKDV2.Text   = kdv.ToString();
            txtYekun2.Text = yekun.ToString();
            txtOIV2.Text   = oiv.ToString();

            grdTip.DataSource = kalemler;
            grdTip.DataBind();

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append(@"<script type='text/javascript'>");
            sb.Append(" alertify.success('Kayıt yapıldı!');");
            // sb.Append(alert);
            sb.Append("$('#addModalTip').modal('hide');");
            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScriptTip2", sb.ToString(), false);
        }
Ejemplo n.º 3
0
        static void CreateDummy()
        {
            using (IdeconCashFlow.Database.ContextFolder.IdeconCashflowMySqlDbContext context = new Database.ContextFolder.IdeconCashflowMySqlDbContext())
            {
                #region Ana Baslik DUMMY
                AnaBaslik ab1 = new AnaBaslik();
                ab1.ID             = FakeData.TextData.GetAlphabetical(10);
                ab1.BaslikTanimi   = "Banka Bakiyeleri";
                ab1.IsVadeIliskili = false;
                ab1.SirketKodu     = "2000";


                AnaBaslik ab2 = new AnaBaslik();
                ab2.ID             = FakeData.TextData.GetAlphabetical(10);
                ab2.BaslikTanimi   = "Banka Bakiyeleri";
                ab2.IsVadeIliskili = false;
                ab2.SirketKodu     = "2000";

                AnaBaslik ab3 = new AnaBaslik();
                ab3.ID             = FakeData.TextData.GetAlphabetical(10);
                ab3.BaslikTanimi   = "Banka Bakiyeleri";
                ab3.IsVadeIliskili = false;
                ab3.SirketKodu     = "2000";

                AnaBaslik ab4 = new AnaBaslik();
                ab4.ID             = FakeData.TextData.GetAlphabetical(10);
                ab4.BaslikTanimi   = "Banka Bakiyeleri";
                ab4.IsVadeIliskili = false;
                ab4.SirketKodu     = "1000";

                AnaBaslik ab5 = new AnaBaslik();
                ab5.BaslikTanimi   = "Müşteri Tahsilatı";
                ab5.IsVadeIliskili = false;
                ab5.SirketKodu     = "3000";

                AnaBaslik ab6 = new AnaBaslik();
                ab6.ID             = FakeData.TextData.GetAlphabetical(10);
                ab6.BaslikTanimi   = "Müşteri Tahsilatı";
                ab6.IsVadeIliskili = false;
                ab6.SirketKodu     = "3000";

                List <AnaBaslik> anaBaslikList = new List <AnaBaslik>();

                anaBaslikList.Add(ab1);
                anaBaslikList.Add(ab2);
                anaBaslikList.Add(ab3);
                anaBaslikList.Add(ab4);
                anaBaslikList.Add(ab4);
                anaBaslikList.Add(ab5);
                anaBaslikList.Add(ab6);


                context.AnaBasliklar.AddRange(anaBaslikList);
                #endregion

                #region User DUMMY
                User user = new User();
                user.Name       = "Fethi";
                user.Surname    = "Tekyaygil";
                user.Username   = "******";
                user.Password   = Cryptography_Algorithms.Calculate_SHA256("123456", user.Username + "123456");
                user.SirketKodu = "1000";
                user.Yetki      = "Admin";

                User user2 = new User();
                user2.Name       = "Emre";
                user2.Surname    = "Simsek";
                user2.Username   = "******";
                user2.SirketKodu = "3000";
                user2.Password   = Cryptography_Algorithms.Calculate_SHA256("123456", user.Username + "123456");
                user2.Yetki      = "Admin";

                context.Users.Add(user);
                context.Users.Add(user2);
                #endregion

                #region Kalem
                List <string> altBasliklar = new List <string>()
                {
                    "Ziraat Bankası", "Akbank", "Halk Bankası", "KuveytTürk", "İş Bankası", "Garanti", "QNB Finansbank"
                };
                List <string> tip = new List <string>()
                {
                    "Gelir", "Gider"
                };


                for (int i = 0; i < 10; i++)
                {
                    AnaBaslik anaBaslik = anaBaslikList[FakeData.NumberData.GetNumber(anaBaslikList.Count - 1)];
                    Kalem     k1        = new Kalem();
                    k1.Aciklama  = altBasliklar[FakeData.NumberData.GetNumber(altBasliklar.Count - 1)];
                    k1.AnaBaslik = anaBaslik;
                    anaBaslik.Kalemler.Add(k1);
                    k1.Ekleyen = user;
                    user.EklenenKalemler.Add(k1);
                    k1.DuzenlemeTarihi   = DateTime.Now;
                    k1.Tutar             = FakeData.NumberData.GetNumber(1000);
                    k1.VadeTarihi        = DateTime.Now;
                    k1.IsTahmin          = false;
                    k1.KalemTipiAciklama = tip[FakeData.NumberData.GetNumber(0, 1)];
                    k1.IsUserCreation    = true;
                    k1.EkAlan1           = "Açıklama";

                    ParaBirimi      pb  = context.ParaBirimleri.ToList()[FakeData.NumberData.GetNumber(context.ParaBirimleri.Count())];
                    ParaBirimiKalem pbk = new ParaBirimiKalem()
                    {
                        Kalem      = k1,
                        ParaBirimi = pb
                    };
                    pb.ParaBirimiKalemler.Add(pbk);
                    k1.ParaBirimiKalem = pbk;

                    context.Kalemler.Add(k1);
                    context.ParaBirimiKalemler.Add(pbk);
                }
                #endregion

                context.SaveChanges();
                Console.WriteLine("Dummy data oluşturuldu!");
                Console.ReadLine();
            }
        }
Ejemplo n.º 4
0
        static void CreateData()
        {
            using (IdeconCashFlow.Database.ContextFolder.IdeconCashflowMySqlDbContext context = new Database.ContextFolder.IdeconCashflowMySqlDbContext())
            {
                anaBasliklar.Clear();
                users.Clear();
                kalemler.Clear();
                paraBirimleri.Clear();
                tekliBasliklar.Clear();

                paraBirimleri = context.ParaBirimleri.ToList();

                #region Ana Baslik DUMMY CREATE
                AnaBaslik ab1 = new AnaBaslik();
                ab1.ID             = FakeData.TextData.GetAlphabetical(10);
                ab1.BaslikTanimi   = "Banka Bakiyeleri";
                ab1.IsVadeIliskili = false;
                ab1.SirketKodu     = "2000";


                AnaBaslik ab2 = new AnaBaslik();
                ab2.ID             = FakeData.TextData.GetAlphabetical(10);
                ab2.BaslikTanimi   = "Çek Ödemeleri";
                ab2.IsVadeIliskili = false;
                ab2.SirketKodu     = "2000";

                AnaBaslik ab3 = new AnaBaslik();
                ab3.ID             = FakeData.TextData.GetAlphabetical(10);
                ab3.BaslikTanimi   = "Havale Ödemeleri";
                ab3.IsVadeIliskili = false;
                ab3.SirketKodu     = "2000";

                AnaBaslik ab4 = new AnaBaslik();
                ab4.ID             = FakeData.TextData.GetAlphabetical(10);
                ab4.BaslikTanimi   = "Komisyon Faizleri";
                ab4.IsVadeIliskili = false;
                ab4.SirketKodu     = "1000";

                AnaBaslik ab5 = new AnaBaslik();
                ab5.ID             = FakeData.TextData.GetAlphabetical(10);;
                ab5.BaslikTanimi   = "Müşteri Tahsilatı";
                ab5.IsVadeIliskili = false;
                ab5.SirketKodu     = "3000";

                AnaBaslik ab6 = new AnaBaslik();
                ab6.ID             = FakeData.TextData.GetAlphabetical(10);
                ab6.BaslikTanimi   = "Masraf Tahsilatı";
                ab6.IsVadeIliskili = false;
                ab6.SirketKodu     = "3000";


                List <AnaBaslik> anaBaslikList = new List <AnaBaslik>();
                //for (int i = 0; i < 180; i++)
                //{
                //    AnaBaslik ab7 = new AnaBaslik();
                //    ab7.ID = FakeData.TextData.GetAlphabetical(10);
                //    ab7.BaslikTanimi = FakeData.NameData.GetCompanyName();
                //    ab7.IsVadeIliskili = false;
                //    ab7.SirketKodu = "3000";

                //    anaBaslikList.Add(ab7);
                //}

                anaBaslikList.Add(ab1);
                anaBaslikList.Add(ab2);
                anaBaslikList.Add(ab3);
                //anaBaslikList.Add(ab4);
                anaBaslikList.Add(ab4);
                anaBaslikList.Add(ab5);
                anaBaslikList.Add(ab6);


                context.AddRange(anaBaslikList);
                #endregion

                #region User DUMMY
                User user = new User();
                user.Password = user.Password = Cryptography_Algorithms.Calculate_SHA256("123456", user.Username + "123456");
                user.Name     = "Fethi";
                user.Surname  = "Tekyaygil";
                user.Username = "******";
                user.Yetki    = "Admin";

                User user2 = new User();
                user2.Password = user.Password = Cryptography_Algorithms.Calculate_SHA256("123456", user.Username + "123456");
                user2.Name     = "Emre";
                user2.Surname  = "Simsek";
                user2.Username = "******";
                user2.Yetki    = "Admin";

                users.Add(user);
                users.Add(user2);

                context.Users.Add(user);
                context.Users.Add(user2);
                #endregion

                #region Kalem
                List <string> altBasliklar = new List <string>()
                {
                    "Ziraat Bankası", "Akbank", "Halk Bankası", "KuveytTürk", "İş Bankası", "Garanti", "QNB Finansbank"
                };
                List <string> tipSymbol = new List <string>()
                {
                    "+", "-"
                };
                List <string> tipAciklama = new List <string>()
                {
                    "Gelir", "Gider"
                };


                for (int i = 0; i < 50; i++)
                {
                    User u = users[FakeData.NumberData.GetNumber(0, 2)];

                    AnaBaslik anaBaslik = anaBaslikList[FakeData.NumberData.GetNumber(anaBaslikList.Count)];
                    Kalem     k1        = new Kalem();
                    k1.ID        = FakeData.TextData.GetAlphaNumeric(30);
                    k1.Aciklama  = altBasliklar[FakeData.NumberData.GetNumber(altBasliklar.Count - 1)];
                    k1.AnaBaslik = anaBaslik;
                    anaBaslik.Kalemler.Add(k1);
                    k1.Ekleyen = u;
                    u.EklenenKalemler.Add(k1);
                    k1.DuzenlemeTarihi   = DateTime.Now;
                    k1.EklemeTarihi      = DateTime.Now;
                    k1.Tutar             = FakeData.NumberData.GetNumber(1000);
                    k1.VadeTarihi        = DateTime.Now.AddDays(FakeData.NumberData.GetNumber(0, 105));
                    k1.IsTahmin          = false;
                    k1.KalemTipiAciklama = tipAciklama[FakeData.NumberData.GetNumber(0, 2)];
                    k1.KalemTipiSymbol   = tipSymbol[tipAciklama.IndexOf(k1.KalemTipiAciklama)];
                    k1.IsUserCreation    = true;
                    k1.EkAlan1           = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(10));


                    ParaBirimi      pb  = paraBirimleri.ToList()[FakeData.NumberData.GetNumber(15)];
                    ParaBirimiKalem pbk = new ParaBirimiKalem()
                    {
                        KalemID    = k1.ID,
                        ParaBirimi = pb,
                        Tutar      = k1.Tutar
                    };
                    pb.ParaBirimiKalemler.Add(pbk);
                    k1.ParaBirimiKalem = pbk;

                    context.ParaBirimiKalemler.Add(pbk);
                    context.Kalemler.Add(k1);
                    kalemler.Add(k1);
                }
                #endregion

                #region Başlık
                for (int i = 0; i < kalemler.Count; i++)
                {
                    TekliBaslik tekliBaslik = new TekliBaslik();

                    tekliBaslik = tekliBasliklar.SingleOrDefault(s => s.ID == kalemler[i].AnaBaslikID);
                    if (tekliBaslik == null)
                    {
                        tekliBaslik = new TekliBaslik();
                        tekliBaslik.FlowDirectionExplanation = kalemler[i].KalemTipiAciklama;
                        tekliBaslik.FlowDirectionSymbol      = kalemler[i].KalemTipiAciklama == "Gelir" ? "+" : "-";

                        tekliBaslik.Title = kalemler[i].Aciklama;

                        tekliBaslik.AnaBaslik = kalemler[i].AnaBaslik;
                        tekliBaslik.ID        = kalemler[i].AnaBaslikID;

                        kalemler[i].AnaBaslik.TekliBaslik = tekliBaslik;
                        kalemler[i].AnaBaslik.ID          = tekliBaslik.ID;
                        tekliBaslik.Kalemler.Add(kalemler[i]);
                        kalemler[i].TekliBaslik = tekliBaslik;

                        context.TekliBasliklar.Add(tekliBaslik);

                        tekliBasliklar.Add(tekliBaslik);
                    }
                    else
                    {
                        tekliBaslik.Kalemler.Add(kalemler[i]);
                        kalemler[i].TekliBaslik = tekliBaslik;
                        //tekliBasliklar.Add(tekliBaslik);
                    }



                    #region Para Birimi Tutar Ops

                    ParaBirimiTutar pbt = tekliBaslik.Currencies.SingleOrDefault(w => w.ParaBirimi.Kur == kalemler[i].ParaBirimiKalem.ParaBirimi.Kur);
                    if (pbt == null)
                    {
                        pbt = new ParaBirimiTutar();

                        pbt.TekliBaslik = tekliBaslik;
                        tekliBaslik.Currencies.Add(pbt);

                        pbt.ParaBirimi = kalemler[i].ParaBirimiKalem.ParaBirimi;
                        pbt.Tutar      = kalemler[i].Tutar;

                        context.ParaBirimiTutarlar.Add(pbt);
                    }
                    else
                    {
                        pbt.Tutar += kalemler[i].Tutar;
                    }


                    #endregion
                }
                #endregion

                context.SaveChanges();
            }
        }
Ejemplo n.º 5
0
        private void InsertSampleFinancialItems(YoneticimDBEntities db)
        {
            foreach (Mulk mulk in db.Mulkler)
            {
                // Sadece Mülk e ait olan kalemler..
                for (int i = 0; i < FakeData.NumberData.GetNumber(15, 30); i++)
                {
                    Kalem kalem = new Kalem()
                    {
                        Ay       = FakeData.NumberData.GetNumber(1, 12),
                        Yıl      = FakeData.NumberData.GetNumber(2014, 2015),
                        AidatMi  = false,
                        GelirMi  = FakeData.BooleanData.GetBoolean(),
                        Tutar    = (decimal)FakeData.NumberData.GetDouble(),
                        Açıklama = "Açıklama : " + FakeData.TextData.GetAlphabetical(10)
                    };

                    kalem.Tutar = (kalem.GelirMi) ? kalem.Tutar : kalem.Tutar * (-1);

                    mulk.Kalemler.Add(kalem);
                }

                // Daire Aidat kalemleri
                foreach (Daire daire in mulk.Daireler)
                {
                    for (int i = 1; i <= 12; i++)
                    {
                        Kalem kalem1 = new Kalem()
                        {
                            Ay       = i,
                            Yıl      = 2014,
                            AidatMi  = true,
                            GelirMi  = true,
                            Tutar    = 150,
                            Açıklama = $"Aidat {i}/2014 : {daire.Kat}-{daire.No}",
                            Daireler = daire,
                            Mulkler  = mulk
                        };

                        db.Kalemler.Add(kalem1);

                        Kalem kalem2 = new Kalem()
                        {
                            Ay       = i,
                            Yıl      = 2015,
                            AidatMi  = true,
                            GelirMi  = true,
                            Tutar    = 200,
                            Açıklama = $"Aidat {i}/2015 : {daire.Kat}-{daire.No}",
                            Daireler = daire,
                            Mulkler  = mulk
                        };

                        db.Kalemler.Add(kalem2);
                    }
                }

                foreach (Gorevli gorevli in mulk.Gorevliler)
                {
                    for (int i = 1; i <= 12; i++)
                    {
                        Kalem kalem1 = new Kalem()
                        {
                            Ay         = i,
                            Yıl        = 2014,
                            AidatMi    = true,
                            GelirMi    = false,
                            Tutar      = 1500,
                            Açıklama   = $"Maaş {i}/2014 : {gorevli.TcNo}",
                            Mulkler    = mulk,
                            Gorevliler = gorevli
                        };

                        db.Kalemler.Add(kalem1);

                        Kalem kalem2 = new Kalem()
                        {
                            Ay         = i,
                            Yıl        = 2015,
                            AidatMi    = true,
                            GelirMi    = false,
                            Tutar      = 1750,
                            Açıklama   = $"Maaş {i}/2015 : {gorevli.TcNo}",
                            Mulkler    = mulk,
                            Gorevliler = gorevli
                        };

                        db.Kalemler.Add(kalem2);
                    }
                }
            }

            db.SaveChanges();
        }
Ejemplo n.º 6
0
        public void CreateData()
        {
            anaBasliklar.Clear();
            users.Clear();
            kalemler.Clear();
            paraBirimleri.Clear();
            tekliBasliklar.Clear();
            try
            {
                paraBirimleri = GetParaBirimleri();
            }
            catch (Exception ex)
            {
            }
            //    paraBirimleri.AddRange(new List<ParaBirimi>() {
            //        new ParaBirimi(){ID=1,Kur="EUR" },
            //        new ParaBirimi(){ID=2,Kur="TRY" },
            //        new ParaBirimi(){ID=3,Kur="USD" },
            //        new ParaBirimi(){ID=4,Kur="CAD" },
            //        new ParaBirimi(){ID=5,Kur="JPY" }
            //});
            #region Ana Baslik DUMMY CREATE
            AnaBaslik ab1 = new AnaBaslik();
            ab1.ID             = FakeData.TextData.GetAlphabetical(10);
            ab1.BaslikTanimi   = "Banka Bakiyeleri";
            ab1.IsVadeIliskili = false;
            ab1.SirketKodu     = "2000";


            AnaBaslik ab2 = new AnaBaslik();
            ab2.ID             = FakeData.TextData.GetAlphabetical(10);
            ab2.BaslikTanimi   = "Çek Ödemeleri";
            ab2.IsVadeIliskili = false;
            ab2.SirketKodu     = "2000";

            AnaBaslik ab3 = new AnaBaslik();
            ab3.ID             = FakeData.TextData.GetAlphabetical(10);
            ab3.BaslikTanimi   = "Havale Ödemeleri";
            ab3.IsVadeIliskili = false;
            ab3.SirketKodu     = "2000";

            AnaBaslik ab4 = new AnaBaslik();
            ab4.ID             = FakeData.TextData.GetAlphabetical(10);
            ab4.BaslikTanimi   = "Komisyon Faizleri";
            ab4.IsVadeIliskili = false;
            ab4.SirketKodu     = "1000";

            AnaBaslik ab5 = new AnaBaslik();
            ab5.ID             = FakeData.TextData.GetAlphabetical(10);;
            ab5.BaslikTanimi   = "Müşteri Tahsilatı";
            ab5.IsVadeIliskili = false;
            ab5.SirketKodu     = "3000";

            AnaBaslik ab6 = new AnaBaslik();
            ab6.ID             = FakeData.TextData.GetAlphabetical(10);
            ab6.BaslikTanimi   = "Masraf Tahsilatı";
            ab6.IsVadeIliskili = false;
            ab6.SirketKodu     = "3000";


            List <AnaBaslik> anaBaslikList = new List <AnaBaslik>();
            for (int i = 0; i < 180; i++)
            {
                AnaBaslik ab7 = new AnaBaslik();
                ab7.ID             = FakeData.TextData.GetAlphabetical(10);
                ab7.BaslikTanimi   = FakeData.NameData.GetCompanyName();
                ab7.IsVadeIliskili = false;
                ab7.SirketKodu     = "3000";

                anaBaslikList.Add(ab7);
            }

            anaBaslikList.Add(ab1);
            anaBaslikList.Add(ab2);
            anaBaslikList.Add(ab3);
            anaBaslikList.Add(ab4);
            anaBaslikList.Add(ab4);
            anaBaslikList.Add(ab5);
            anaBaslikList.Add(ab6);

            #endregion

            #region User DUMMY
            User user = new User();
            user.ID       = 1;
            user.Name     = "Fethi";
            user.Surname  = "Tekyaygil";
            user.Username = "******";
            user.Yetki    = "Admin";

            User user2 = new User();
            user2.ID       = 2;
            user2.Name     = "Emre";
            user2.Surname  = "Simsek";
            user2.Username = "******";
            user2.Yetki    = "Admin";

            #endregion

            #region Kalem
            List <string> altBasliklar = new List <string>()
            {
                "Ziraat Bankası", "Akbank", "Halk Bankası", "KuveytTürk", "İş Bankası", "Garanti", "QNB Finansbank"
            };
            List <string> tipSymbol = new List <string>()
            {
                "+", "-"
            };
            List <string> tipAciklama = new List <string>()
            {
                "Gelir", "Gider"
            };


            for (int i = 0; i < 100; i++)
            {
                AnaBaslik anaBaslik = anaBaslikList[FakeData.NumberData.GetNumber(anaBaslikList.Count - 1)];
                Kalem     k1        = new Kalem();
                //k1.KalemID = i + 1;
                k1.Aciklama    = altBasliklar[FakeData.NumberData.GetNumber(altBasliklar.Count - 1)];
                k1.AnaBaslik   = anaBaslik;
                k1.AnaBaslikID = anaBaslik.ID;
                anaBaslik.Kalemler.Add(k1);
                k1.Ekleyen       = user;
                k1.EkleyenUserID = user.ID;
                user.EklenenKalemler.Add(k1);
                k1.DuzenlemeTarihi   = DateTime.Now;
                k1.Tutar             = FakeData.NumberData.GetNumber(1000);
                k1.VadeTarihi        = DateTime.Now;
                k1.IsTahmin          = false;
                k1.KalemTipiAciklama = tipAciklama[FakeData.NumberData.GetNumber(0, 2)];
                k1.KalemTipiSymbol   = tipSymbol[tipAciklama.IndexOf(k1.KalemTipiAciklama)];
                k1.IsUserCreation    = true;
                k1.EkAlan1           = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(10));

                ParaBirimi      pb  = paraBirimleri.ToList()[FakeData.NumberData.GetNumber(paraBirimleri.Count)];
                ParaBirimiKalem pbk = new ParaBirimiKalem()
                {
                    Kalem      = k1,
                    ParaBirimi = pb,
                    //Tutar=
                };
                pb.ParaBirimiKalemler.Add(pbk);
                k1.ParaBirimiKalem = pbk;

                kalemler.Add(k1);
            }

            #endregion

            #region Başlık
            //for (int i = 0; i < kalemler.Count; i++)
            //{
            //    TekliBaslik tekliBaslik = new TekliBaslik();

            //    tekliBaslik = tekliBasliklar.SingleOrDefault(s => s.ID == kalemler[i].TekliBaslikID);
            //    if (tekliBaslik == null)
            //    {
            //        tekliBaslik = new TekliBaslik();
            //        tekliBaslik.FlowDirectionExplanation = kalemler[i].KalemTipiAciklama;
            //        tekliBaslik.FlowDirectionSymbol = kalemler[i].KalemTipiAciklama == "Gelir" ? "+" : "-";

            //        tekliBaslik.Title = kalemler[i].Aciklama;
            //        tekliBaslik.ID = FakeData.TextData.GetAlphabetical(15);


            //        tekliBaslik.AnaBaslik = kalemler[i].AnaBaslik;
            //        tekliBaslik.AnaBaslikID = kalemler[i].AnaBaslikID;


            //        kalemler[i].AnaBaslik.TekliBaslik = tekliBaslik;
            //        kalemler[i].AnaBaslik.TekliBaslikID = tekliBaslik.ID;
            //    }

            //    tekliBaslik.Kalemler.Add(kalemler[i]);
            //    kalemler[i].TekliBaslik = tekliBaslik;


            #region Para Birimi Tutar Ops

            //ParaBirimiTutar pbt = tekliBaslik.Currencies.SingleOrDefault(w => w.ParaBirimi == kalemFormData.ParaBirimi);
            //if (pbt == null)
            //{
            //    pbt = new ParaBirimiTutar();

            //    pbt.Baslik = tekliBaslik;
            //    tekliBaslik.Currencies.Add(pbt);

            //    pbt.ParaBirimi = kalemFormData.ParaBirimi;
            //    pbt.Tutar = kalemFormData.Tutar;

            //    paraBirimiTutarManager.Add(pbt);

            //}
            //else
            //    pbt.Tutar += kalemFormData.Tutar;


            #endregion
            #endregion
        }