Esempio n. 1
0
        void LoadData()
        {
            ListGridMaster listGridMaster = new ListGridMaster();

            if (FilterType == "ByUser")
            {
                var ret   = listGridMaster.GetData();
                var datas = ret.Result.Where(x => x.creaBy == CommonWeb.GetCurrentUser()).Count();
                lblTotal.Text = datas.ToString();

                var ret3 = listGridMaster.GetData();

                var datas3 = ret3.Result.Where(x => x.creaBy == CommonWeb.GetCurrentUser() && (x.status == "Pilih Penyelia" || x.status == "Proses Lab" ||
                                                                                               x.status == "Verifikasi Penyelia" || x.status == "Evaluasi Hasil" || x.status == "Hitung ulang" || x.status == "Menunggu Approval")).Count();
                lblOrderProses.Text = datas3.ToString();

                var ret4   = listGridMaster.GetData();
                var datas4 = ret4.Result.Where(x => x.creaBy == CommonWeb.GetCurrentUser() && (x.status == "LHP Keluar" || x.status == "LHP Sudah Diambil")).Count();

                lblOrderDone.Text = datas4.ToString();
            }
            else
            {
                var myLab = CommonWeb.GetUserLab();
                if (!string.IsNullOrEmpty(myLab))
                {
                    var ret   = listGridMaster.GetData();
                    var datas = ret.Result.Where(x => x.analysisType == myLab).Count();
                    lblTotal.Text = datas.ToString();

                    var ret3   = listGridMaster.GetData();
                    var datas3 = ret3.Result.Where(x => (x.status == "Pilih Penyelia" || x.status == "Proses Lab" || x.status == "Barcode Sampel" ||
                                                         x.status == "Verifikasi Penyelia" || x.status == "Evaluasi Hasil" || x.status == "Hitung ulang" || x.status == "Menunggu Approval") && x.analysisType == myLab).Count();
                    lblOrderProses.Text = datas3.ToString();

                    var ret4   = listGridMaster.GetData();
                    var datas4 = ret4.Result.Where(x => (x.status == "LHP Keluar" || x.status == "LHP Sudah Diambil") && x.analysisType == myLab).Count();
                    lblOrderDone.Text = datas4.ToString();
                }
                else
                {
                    var ret   = listGridMaster.GetData();
                    var datas = ret.Result.Count();
                    lblTotal.Text = datas.ToString();

                    var ret3 = listGridMaster.GetData();

                    var datas3 = ret3.Result.Where(x => x.status == "Pilih Penyelia" || x.status == "Proses Lab" || x.status == "Barcode Sampel" ||
                                                   x.status == "Verifikasi Penyelia" || x.status == "Evaluasi Hasil" || x.status == "Hitung ulang" || x.status == "Menunggu Approval").Count();
                    lblOrderProses.Text = datas3.ToString();

                    var ret4   = listGridMaster.GetData();
                    var datas4 = ret4.Result.Where(x => x.status == "LHP Keluar" || x.status == "LHP Sudah Diambil").Count();
                    lblOrderDone.Text = datas4.ToString();
                }
            }
        }