public ActionResult GetPersonelHareketler(int id)
        {
            string strcon = ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;

            List <HareketlerListesi> yonetim = new List <HareketlerListesi>();
            string sorg = @"SET DATEFORMAT DMY;Select IslemTipi,ID,Aciklama,ParaBirimi,Tutar,IslemNo,IslemTarih from PERSONEL_HAREKET WHERE ID='" + id + "'";

            decimal alacak = 0;
            decimal borc   = 0;

            using (SqlConnection con = new SqlConnection(strcon))
            {
                con.Open();
                using (SqlCommand carigetir = new SqlCommand(sorg, con))
                {
                    using (SqlDataReader dr = carigetir.ExecuteReader())
                    {
                        try
                        {
                            while (dr.Read())
                            {
                                HareketlerListesi yt = new HareketlerListesi();

                                yt.FaturaNo   = dr["IslemNo"].ToString();
                                yt.IslemTipi  = dr["Islemtipi"].ToString();
                                yt.Aciklama   = dr["Aciklama"].ToString();
                                yt.FaturaType = dr["FaturaType"].ToString();
                                yt.ParaBirimi = dr["ParaBirimi"].ToString();
                                yt.ID         = Convert.ToInt32(dr["ID"].ToString());
                                try
                                {
                                    yt.IslemTarihi  = Convert.ToDateTime(dr["IslemTarihi"]);
                                    yt.IslemTarihiF = Convert.ToDateTime(dr["IslemTarihi"]).ToString("dd.MM.yyyy");
                                }
                                catch (Exception e)
                                {
                                    yt.IslemTarihi  = DateTime.Now;
                                    yt.IslemTarihiF = DateTime.Now.ToString("dd.MM.yyyy");
                                }



                                yt.Tutar = alacak - borc;

                                yonetim.Add(yt);
                            }
                        }
                        catch (Exception a)
                        {
                        }
                    }
                }
            }

            return(Json(new
            {
                data = yonetim.Distinct()
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetCariHareketler(int id)
        {
            string strcon = ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;

            List <HareketlerListesi> yonetim = new List <HareketlerListesi>();
            string sorg = @"SET DATEFORMAT DMY;Select [*] as Islemtipi,ID,BA,FaturaType,FaturaNo,Tutar,IslemTarihi,Vade,Aciklama,(0) as Alacak,(0) as Borc,(0) as Bakiye,Doviz from HareketlerListesi WHERE CariID='" + id + "' order by IslemTipi ";

            decimal alacak = 0;
            decimal borc   = 0;
            decimal sonuc  = 0;

            using (SqlConnection con = new SqlConnection(strcon))
            {
                con.Open();
                using (SqlCommand carigetir = new SqlCommand(sorg, con))
                {
                    using (SqlDataReader dr = carigetir.ExecuteReader())
                    {
                        try
                        {
                            while (dr.Read())
                            {
                                HareketlerListesi yt = new HareketlerListesi();

                                yt.FaturaNo = dr["FaturaNo"].ToString();
                                try
                                {
                                    yt.Vade = Convert.ToDateTime(dr["Vade"]);
                                }
                                catch { yt.Vade = DateTime.Now; }


                                yt.IslemTipi = dr["Islemtipi"].ToString();
                                if (dr["BA"].ToString() == "(B)")
                                {
                                    decimal Borc = Convert.ToDecimal(dr["Tutar"]);
                                    yt.Borc    = Convert.ToDecimal(Borc.ToString("N2"));
                                    yt.BorcS   = Borc.ToString("N2");
                                    yt.Alacak  = 0;
                                    yt.AlacakS = "0,00";
                                    borc      += Convert.ToDecimal(dr["Tutar"]);
                                }
                                else if (dr["BA"].ToString() == "(A)")
                                {
                                    decimal alacak1 = Convert.ToDecimal(dr["Tutar"]);
                                    yt.Alacak  = Convert.ToDecimal(alacak1.ToString("N2"));
                                    yt.AlacakS = alacak1.ToString("N2");
                                    yt.Borc    = 0;
                                    yt.BorcS   = "0,00";
                                    alacak    += Convert.ToDecimal(dr["Tutar"]);
                                }
                                yt.Aciklama        = dr["Aciklama"].ToString();
                                sonuc             += (Convert.ToDecimal(yt.Alacak) - Convert.ToDecimal(yt.Borc));
                                yt.Bakiye          = sonuc;
                                yt.BakiyeS         = Convert.ToDecimal(sonuc).ToString("N2");
                                yt.Doviz           = dr["Doviz"].ToString();
                                ViewBag.Parabirimi = dr["Doviz"].ToString();
                                yt.FaturaType      = dr["FaturaType"].ToString();
                                yt.ID              = Convert.ToInt32(dr["ID"].ToString());
                                try
                                {
                                    yt.IslemTarihi  = Convert.ToDateTime(dr["IslemTarihi"]);
                                    yt.IslemTarihiF = Convert.ToDateTime(dr["IslemTarihi"]).ToString("dd.MM.yyyy");
                                }
                                catch (Exception e)
                                {
                                    yt.IslemTarihi  = DateTime.Now;
                                    yt.IslemTarihiF = DateTime.Now.ToString("dd.MM.yyyy");
                                }
                                yonetim.Add(yt);
                            }
                        }
                        catch (Exception a)
                        {
                        }
                    }
                }
            }

            return(Json(new
            {
                data = yonetim.Distinct()
            }, JsonRequestBehavior.AllowGet));
        }