Beispiel #1
0
 protected void btTimKiem_Click(object sender, EventArgs e)
 {
     if (Validate())
     {
         var pageSize = 200;
         var sps      = new SearchProjectSetting();
         sps.MaDuAn             = txtMaDuAn.Text;
         sps.LoaiDuAn           = ddlLoaiDuAn.SelectedValue;
         sps.NhomDuAn           = (NhomDuAn)Enum.Parse(typeof(NhomDuAn), ddlNhomDuAn.SelectedValue);
         sps.LoaiNguonVon       = (LoaiNguonVon)Enum.Parse(typeof(LoaiNguonVon), ddlLoaiNguonVon.SelectedValue);
         sps.PhanCap            = (LoaiPhanCap)Enum.Parse(typeof(LoaiPhanCap), ddlPhanCap.SelectedValue);
         sps.MaDonViQuanLy      = ddlDonViQuanLyDT.SelectedValue;
         sps.MaDonViThucHien    = ddlDonViChuDT.SelectedValue;
         sps.TongVonDauTuToanTu = ddlTTTongVonDT.SelectedValue;
         sps.TongVonDauTu       = Int64.Parse(txtTongVonDT.Text == "" ? "0" : txtTongVonDT.Text);
         sps.NamBatDauToanTu    = ddlTTThoiGianPhatSinh.SelectedValue;
         sps.NamBatDau          = Int32.Parse(ddlThoiGianPhatSinh.SelectedValue);// Int32.Parse(txtThoiGianPhatSinh.Text == "" ? "0" : txtThoiGianPhatSinh.Text);
         sps.NamKetThucToanTu   = ddlTTThoiGianKetThuc.SelectedValue;
         sps.NamKetThuc         = Int32.Parse(ddlThoiGianKetThuc.SelectedValue);
         ListDuAnModelGridView result = giamsatService.TimKiemDuAn("", "", "", sps, pageSize, 1);
         //if (result.DuAnModelsGridView != null)
         //{
         //    foreach (var item in result.DuAnModelsGridView)
         //    {
         //        string a = "";
         //        item.TongVonDauTu = Common.GetValueFormatNumber(a);
         //    }
         //}
         Grid1.DataSource = result.DuAnModelsGridView;
         Grid1.DataBind();
     }
 }
Beispiel #2
0
 public ListDuAnModelGridView TimKiemDuAn(string mdv, string nsd, string pas, SearchProjectSetting searchProjectSetting, int pageSize, int pageIndex = 1)
 {
     try
     {
         var listDuAn        = new ListDuAnModelGridView();
         var giamSatDataTier = new GiamSatRepository();
         var objData         = giamSatDataTier.TimKiemDuAn(mdv, nsd, pas, searchProjectSetting, pageSize, pageIndex);
         if (objData != null)
         {
             var list        = new List <DuAnShortModel>();
             var pageSetting = new PaginationSetting
             {
                 PageSize     = pageSize,
                 TotalRecords = Convert.ToInt64(objData[1])
             };
             listDuAn.TotalPage    = pageSetting.TotalPage;
             listDuAn.TotalRecords = pageSetting.TotalRecords;
             var table = objData[0] as DataTable;
             if (table != null && table.Rows.Count > 0)
             {
                 foreach (DataRow dr in table.Rows)
                 {
                     var duan = new DuAnShortModel();
                     duan.IdDuAn          = Convert.ToInt64(dr["so_id"]);
                     duan.LoaiNguonVon    = (LoaiNguonVon)Convert.ToInt32(dr["loai_nguon_von"]);
                     duan.LoaiPhanCap     = (LoaiPhanCap)Enum.Parse(typeof(LoaiPhanCap), dr["phancap"].ToString());
                     duan.MaDonVi         = dr["ma_dvi"].ToString();
                     duan.MaDuAn          = dr["ma"].ToString();
                     duan.NamBatDau       = Convert.ToInt32(dr["nambd"]);
                     duan.NamKetThuc      = Convert.ToInt32(dr["namkt"]);
                     duan.NhomDuAn        = (NhomDuAn)Enum.Parse(typeof(NhomDuAn), dr["nhom_da"].ToString());
                     duan.TenDuAn         = dr["ten"].ToString();
                     duan.TongVonDauTu    = Convert.ToInt64(dr["tienqd"]);
                     duan.TenLoaiNguonVon = EnumHelper.GetDescription(duan.LoaiNguonVon);
                     duan.TenLoaiPhanCap  = EnumHelper.GetDescription(duan.LoaiPhanCap);
                     duan.TenNhomDuAn     = EnumHelper.GetDescription(duan.NhomDuAn);
                     list.Add(duan);
                 }
                 listDuAn.DuAnModelsGridView = list;
             }
         }
         return(listDuAn);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public ListDuAnModelGridView TimKiemDuAn(string mdv, string nsd, string pas, SearchProjectSetting searchProjectSetting, int pageSize, int pageIndex = 1)
 {
     try
     {
         var listDuAn = new ListDuAnModelGridView();
         var giamSatDataTier = new GiamSatRepository();
         var objData = giamSatDataTier.TimKiemDuAn(mdv, nsd, pas, searchProjectSetting, pageSize, pageIndex);
         if (objData != null)
         {
             var list = new List<DuAnShortModel>();
             var pageSetting = new PaginationSetting
                                   {
                                       PageSize = pageSize,
                                       TotalRecords = Convert.ToInt64(objData[1])
                                   };
             listDuAn.TotalPage = pageSetting.TotalPage;
             listDuAn.TotalRecords = pageSetting.TotalRecords;
             var table = objData[0] as DataTable;
             if (table != null && table.Rows.Count > 0)
             {
                 foreach (DataRow dr in table.Rows)
                 {
                     var duan = new DuAnShortModel();
                     duan.IdDuAn = Convert.ToInt64(dr["so_id"]);
                     duan.LoaiNguonVon = (LoaiNguonVon)Convert.ToInt32(dr["loai_nguon_von"]);
                     duan.LoaiPhanCap = (LoaiPhanCap)Enum.Parse(typeof(LoaiPhanCap), dr["phancap"].ToString());
                     duan.MaDonVi = dr["ma_dvi"].ToString();
                     duan.MaDuAn = dr["ma"].ToString();
                     duan.NamBatDau = Convert.ToInt32(dr["nambd"]);
                     duan.NamKetThuc = Convert.ToInt32(dr["namkt"]);
                     duan.NhomDuAn = (NhomDuAn)Enum.Parse(typeof(NhomDuAn), dr["nhom_da"].ToString());
                     duan.TenDuAn = dr["ten"].ToString();
                     duan.TongVonDauTu = Convert.ToInt64(dr["tienqd"]);
                     duan.TenLoaiNguonVon = EnumHelper.GetDescription(duan.LoaiNguonVon);
                     duan.TenLoaiPhanCap = EnumHelper.GetDescription(duan.LoaiPhanCap);
                     duan.TenNhomDuAn = EnumHelper.GetDescription(duan.NhomDuAn);
                     list.Add(duan);
                 }
                 listDuAn.DuAnModelsGridView = list;
             }
         }
         return listDuAn;
     }
     catch (Exception)
     {
         return null;
     }
 }