Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight C显示来自SQL Server的数据_C#_Sql Server_Silverlight - Fatal编程技术网

C# Silverlight C显示来自SQL Server的数据

C# Silverlight C显示来自SQL Server的数据,c#,sql-server,silverlight,C#,Sql Server,Silverlight,我在datagridview中显示的数据有一些错误。我使用C和WCF Ssilverlight,当我在SQL中使用查询时,我可以看到所有数据,但在C中我看不到所有数据。有人能帮我吗 所以第一件事。您的c列表是否包含任何数据?使用调试器检查是的,我使用实体框架 public IQueryable<MandehMorakhasi> GetMandeMorakhasiList(int IDLanguage, int IDShobe, string Tarikh) {

我在datagridview中显示的数据有一些错误。我使用C和WCF Ssilverlight,当我在SQL中使用查询时,我可以看到所有数据,但在C中我看不到所有数据。有人能帮我吗


所以第一件事。您的c列表是否包含任何数据?使用调试器检查是的,我使用实体框架
    public IQueryable<MandehMorakhasi> GetMandeMorakhasiList(int IDLanguage, int IDShobe, string Tarikh)
    {
        string RozKari = GetOption("TanzimHogohDastmozd_Other_RozKari", IDShobe).ParamValue;
        List<DateTime> DateList = new List<DateTime>();
        if (!string.IsNullOrEmpty(Tarikh))
        {
            DateList = Helper.GetDatesOfYear(Tarikh, IDLanguage);
        }

        var TblEstMohasebe = (from s in this.ObjectContext.TblEstMohasebes where s.IDSHobe == IDShobe orderby s.TaTarikh descending select new { s.AzTarikh, s.IDEstKargozini }).ToList();

        var TblEstMandeMorakhasi = (from s in this.ObjectContext.TblEstMandes
                                    join c in this.ObjectContext.TblEstMandeSubs
                                    on s.IDEstMande equals c.IDEstMande
                                    orderby c.IDEstMandeSub descending
                                    where s.IDSHobe == IDShobe && c.Type == 3
                                    select new
                                    {
                                        s.IDEstMande,
                                        c.Mande,
                                        c.Mabna,
                                        c.MorakhasiEstefadeshode,
                                        c.MandePayanMah,
                                        s.IDEstKargozini,
                                        s.AzTarikh,
                                        s.TaTarikh
                                    }).ToList();

        List<int> IDEstKargoziniList = TblEstMandeMorakhasi.Select(x => x.IDEstKargozini).ToList();
        List<MandehMorakhasi> MandehMorakhasiList = new List<MandehMorakhasi>();

        int Count = 0;
        foreach (var i in IDEstKargoziniList.Distinct())
        {
            MandehMorakhasi Mandeh = new MandehMorakhasi();

            Mandeh.IDEstKargozini = i;
            Mandeh.IDSHobe = IDShobe;
            Mandeh.CodePersenel = (from s in this.ObjectContext.TblEstKargozinis where s.IDEstKargozini == i select s.IDMostakhdem).FirstOrDefault();
            Mandeh.NamePersenel = (from s in this.ObjectContext.TblEstPersenel_T
                                   join c in this.ObjectContext.TblEstKargozinis on s.IDPersenelEst equals c.IDPersenelEst
                                   where c.IDEstKargozini == i
                                   select s.Name).FirstOrDefault() + " " +
                                   (from s in this.ObjectContext.TblEstPersenel_T
                                    join c in this.ObjectContext.TblEstKargozinis on s.IDPersenelEst equals c.IDPersenelEst
                                    where c.IDEstKargozini == i
                                    select s.Family).FirstOrDefault();
            Mandeh.Date = Tarikh;
            Mandeh.IDLanguage = IDLanguage;

            if (IDLanguage == 1)
            {
                Mandeh.EnabledField = Convert.ToInt32((Helper.MiladiToShamsi(TblEstMohasebe.FirstOrDefault(x => x.IDEstKargozini == i).AzTarikh)).Substring(5, 2));
            }
            else
            {
                Mandeh.EnabledField = TblEstMohasebe.FirstOrDefault(x => x.IDEstKargozini == i).AzTarikh.Month;
            }

            /////////////the first month of year in hijri**strong text**
            var Mande_1 = TblEstMandeMorakhasi.FirstOrDefault(x => x.IDEstKargozini == i && (x.AzTarikh.Date >= DateList[0] && x.AzTarikh.Date <= DateList[1] &&
                x.TaTarikh.Date >= DateList[0] && x.TaTarikh.Date <= DateList[1]));

            TimeSpan MandeMorakhasiAval_1_T = new TimeSpan();
            TimeSpan MabnaMorakhasiPayanMah_1_T = new TimeSpan();
            if (Mande_1 != null)
            {
                MandeMorakhasiAval_1_T = (TimeSpan.FromTicks(Mande_1.Mande));
                Mandeh.MandeMorakhasiAval_1 = Helper.GetTimeSpanConverter(MandeMorakhasiAval_1_T, TimeSpan.Parse(RozKari).TotalMinutes).ToString(@"dd\.hh\:mm");

                MabnaMorakhasiPayanMah_1_T = (TimeSpan.FromTicks(Mande_1.MandePayanMah));
                Mandeh.MabnaMorakhasiPayanMah_1 = Helper.GetTimeSpanConverter(MabnaMorakhasiPayanMah_1_T, TimeSpan.Parse(RozKari).TotalMinutes).ToString(@"dd\.hh\:mm");
            }