protected void Page_Load(object sender, EventArgs e)
        {
            SearchBox.SearchFilterCriteria = TTSHWeb.SearchBox.FilterCriteria.ALLPROJECTS;
            SearchBox.ButtonSearchClick   += SearchBox_ButtonSearchClick;
            SearchBox.ButtonClearClick    += SearchBox_ButtonClearClick;
            if (!IsPostBack)
            {
                ClearHDN();
                ddlChildParent.Attributes.Add("title", "");
                TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));
                t.Text = "";
                if (Convert.ToString(Common.iffBlank(Request.QueryString["Newpage"], "")) != "")
                {
                    ShowPanel("entry");
                }
                else
                {
                    FillGridMain();

                    ShowPanel();
                }

                CallJavascript();
                //BindCombo();
                //  BindCoOrdinator();

                //  BindDataOwners();
                AddNewBtnDisplay();
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         SearchBox.SearchFilterCriteria = TTSHWeb.SearchBox.FilterCriteria.CONTRACT;
         SearchBox.ButtonSearchClick   += SearchBox_ButtonSearchClick;
         SearchBox.ButtonClearClick    += SearchBox_ButtonClearClick;
         if (!IsPostBack)
         {
             TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));
             t.Text = "";
             FillGridMain();
             CallJavascript();
             ShowPanel();
             FillReviewdBy();
         }
         //Get Login User Details
         if (HttpContext.Current.Session["UserName"] != null)
         {
             LoginUser = HttpContext.Current.Session["UserName"].ToString();
         }
         if (HttpContext.Current.Session["UserID"] != null)
         {
             LoginUserId = HttpContext.Current.Session["UserID"].ToString();
         }
     }
     catch (Exception ex)
     {
         this.MsgBox(ex.Message);
     }
 }
        protected void FillMainGrid()
        {
            TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));

            t.Text = "";
            TTSHWCFServiceClient    cl     = new TTSHWCFServiceClient();
            List <Contract_Details> cdlist = new List <Contract_Details>();

            cdlist = cl.FillGrid_Contract_Details().ToList();
            rptrContractDetail.DataSource = cdlist; rptrContractDetail.DataBind();
        }
        protected void FillGridMain()
        {
            TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));

            t.Text = "";
            TTSHWCFServiceClient   cl     = new TTSHWCFServiceClient();
            List <Contract_Master> cmlist = new List <Contract_Master>();

            try
            {
                string UserID = Convert.ToString(Session["UserID"]).ToUpper();
                Project_DataOwner[] oDOList    = cl.GetProjectsByDO("CONTRACT", UserID);
                DataOwner_Entity[]  oDataOwner = cl.GetAllDataOwner("TAdmin");
                var AdminArray = (from s in oDataOwner
                                  select s.GUID).ToList();

                bool IsAdmin = AdminArray.Contains(UserID);

                cmlist = cl.FillGrid_Contract_Master().ToList();
                if (!IsAdmin)
                {
                    List <Contract_Master> oNewGrid = new List <Contract_Master>();
                    if (cmlist != null && cmlist.Count() > 0)
                    {
                        //Available For Add To The Current User
                        oNewGrid.AddRange(cmlist.Where(x => x.Status.ToUpper() == "YES" && x.ContAppStatus.ToUpper() == "NO").Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)));
                        oNewGrid.ForEach(i => i.Status = "New");
                        cmlist.RemoveAll(z => z.Status.ToUpper() == "YES" && z.ContAppStatus.ToUpper() == "NO");
                        cmlist.AddRange(oNewGrid);

                        //WHose Status Filled By Curent User
                        cmlist.Where(x => x.Status.ToUpper() == "NO").Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList().ForEach(x => x.Status = "Edit");

                        //Whose Status Available For View Only
                        cmlist.Where(x => x.Status.ToUpper() == "NO").Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID != z.s_Display_Project_ID)).ToList().ForEach(x => x.Status = "View");

                        cmlist.OrderByDescending(i => i.i_Project_ID);
                    }
                }
                else
                {
                    cmlist.Where(x => x.Status.ToUpper() == "NO").ToList().ForEach(x => x.Status  = "Edit");
                    cmlist.Where(x => x.Status.ToUpper() == "YES").ToList().ForEach(x => x.Status = "New");
                    cmlist.OrderByDescending(z => z.i_Project_ID);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            rptrContractDetail.DataSource = cmlist;
            rptrContractDetail.DataBind();
        }
Пример #5
0
        protected void FillGridMain()
        {
            TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));

            t.Text = "";
            TTSHWCFServiceClient    cl = new TTSHWCFServiceClient();
            List <GrantApplication> se = new List <GrantApplication>();

            try
            {
                string UserID = Convert.ToString(Session["UserID"]).ToUpper();
                Project_DataOwner[] oDOList    = cl.GetProjectsByDO("GRANT", UserID);
                DataOwner_Entity[]  oDataOwner = cl.GetAllDataOwner("TAdmin");

                var AdminArray = (from s in oDataOwner
                                  select s.GUID).ToList();

                bool IsAdmin = AdminArray.Contains(UserID);
                se = cl.FillGrid_GrantApplication().ToList();
                if (!IsAdmin)
                {
                    List <GrantApplication> oNewGrid = new List <GrantApplication>();
                    //var v = cmlist.Select(z => z.Status).Distinct().ToList();
                    ////WHose Status Filled By Curent User
                    oNewGrid = se.Where(x => x.i_ID > 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList();
                    oNewGrid.ForEach(x => x.Status = "Edit");
                    ////Whose Status Available For View Only
                    oNewGrid.AddRange(se.Where(x => x.i_ID > 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID != z.s_Display_Project_ID)).ToList());
                    oNewGrid.Where(x => (string.IsNullOrEmpty(x.Status))).ToList().ForEach(x => x.Status = "View");
                    //Available For Add To The Current User
                    oNewGrid.AddRange(se.Where(x => x.i_ID == 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList());
                    oNewGrid.Where(x => (string.IsNullOrEmpty(x.Status))).ToList().ForEach(x => x.Status = "New");
                    oNewGrid.Where(x => x.GrantDetails_Applied == true).ToList().ForEach(x => x.Status   = "View");
                    se = oNewGrid;
                }
                else
                {
                    se.Where(x => x.i_ID > 0).ToList().ForEach(x => x.Status  = "Edit");
                    se.Where(x => x.i_ID == 0).ToList().ForEach(x => x.Status = "New");
                    se.Where(x => x.GrantDetails_Applied == true).ToList().ForEach(x => x.Status = "View");
                }
                rptrGrantMaster.DataSource = se;
                rptrGrantMaster.DataBind();
                CallJS("ShowNoRecords();");
            }
            catch (Exception ex)
            {
                this.MsgBox(ex.Message.ToString());
            }
        }
 void SearchBox_ButtonSearchClick(object sender, EventArgs e)
 {
     SearchBox.SearchInputValue = ((TextBox)(SearchBox.FindControl("txtSearch"))).Text;
     if (string.IsNullOrEmpty(SearchBox.ErrorString))
     {
         Search[] lst = SearchBox.SearchOutput;
         rptrContractDetail.DataSource = lst;
         rptrContractDetail.DataBind();
     }
     else
     {
         //  this.MsgBox(SearchBox.ErrorString);
         rptrContractDetail.DataSource = null;
         rptrContractDetail.DataBind();
     }
 }
        protected async void FillGridMain()
        {
            TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));

            t.Text = "";

            List <Project_Master> pm = new List <Project_Master>();

            try
            {
                using (var client = new HttpClient())
                {
                    //  http://aspnet-example-webapi-1stfeb.cloudapps.click2cloud.net/
                    client.BaseAddress = new Uri(Session["WebApiUrl"].ToString());
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    try
                    {
                        //System.Threading.Tasks.Task.Factory.StartNew(() => {
                        HttpResponseMessage response = await client.GetAsync("api/ProjectMaster");

                        JavaScriptSerializer serializer = new JavaScriptSerializer();
                        pm = serializer.Deserialize <List <Project_Master> >(response.Content.ReadAsStringAsync().Result.ToString());

                        string UserID = Convert.ToString(Session["UserID"]).ToUpper();

                        //pm.Where(z => z.s_CreatedBy_ID.ToUpper() != UserID).ToList().ForEach(i => i.Status = "View");
                        pm.Where(z => z.s_CreatedBy_ID.ToUpper() != UserID).ToList().ForEach(i => i.Status = "View");
                        pm.ToList().ForEach(i => i.Status = "Edit");
                        pm.OrderByDescending(z => z.i_ID);
                        TxtDispProjId.Text      = (Int32.Parse(pm.Max(x => x.s_Display_Project_ID)) + 1).ToString();
                        Session["NewProjectId"] = TxtDispProjId.Text;
                    }
                    catch (Exception ex1)
                    {
                    }
                }
                rptrProjectDetail.DataSource = pm;
                rptrProjectDetail.DataBind();
            }
            catch
            {
                throw;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            SearchBox.SearchFilterCriteria = TTSHWeb.SearchBox.FilterCriteria.CONTRACT_MGMT;
            SearchBox.ButtonSearchClick   += SearchBox_ButtonSearchClick;
            SearchBox.ButtonClearClick    += SearchBox_ButtonClearClick;

            if (!IsPostBack)
            {
                ClearHdnFld();
                TextBox t = ((TextBox)(SearchBox.FindControl("txtSearch")));
                t.Text = "";
                FillMainGrid();
                FillClausesCheckList();
                FillCombo();
                ShowPanel();
                TxtContStartDate.Text = Common.SetCurrentDate();
            }
            CallJavascript();
        }
Пример #9
0
        protected void SearchBox_ButtonClick(object sender, EventArgs e)
        {
            lblErr.Text = "";
            SearchBox.SearchInputValue = ((TextBox)(SearchBox.FindControl("txtSearch"))).Text;


            if (string.IsNullOrEmpty(SearchBox.ErrorString))
            {
                TTSHWeb.TTSHWCFReference.Search[] lst = SearchBox.SearchOutput;
                grdSearch.DataSource = lst;
                grdSearch.DataBind();
            }
            else
            {
                lblErr.Text          = SearchBox.ErrorString;
                grdSearch.DataSource = null;
                grdSearch.DataBind();
            }
        }
Пример #10
0
        void SearchBox_ButtonSearchClick(object sender, EventArgs e)
        {
            SearchBox.SearchInputValue = ((TextBox)(SearchBox.FindControl("txtSearch"))).Text;
            TTSHWCFServiceClient client = new TTSHWCFServiceClient();

            if (string.IsNullOrEmpty(SearchBox.ErrorString))
            {
                Search[] lst = SearchBox.SearchOutput;

                try
                {
                    client.Open();
                    string UserID = Convert.ToString(Session["UserID"]).ToUpper();
                    Project_DataOwner[] oDOList    = client.GetProjectsByDO("Grant", UserID);
                    DataOwner_Entity[]  oDataOwner = client.GetAllDataOwner("TAdmin");

                    var AdminArray = (from s in oDataOwner
                                      select s.GUID).ToList();

                    bool IsAdmin = AdminArray.Contains(UserID);


                    List <Search> oNewGrid   = new List <Search>();
                    List <Search> oOldSearch = new List <Search>();

                    if (IsAdmin == false)
                    {
                        if (lst != null && lst.Count() > 0 && oDOList != null && oDOList.Count() > 0)
                        {
                            oOldSearch = lst.ToList();
                            oNewGrid   = oOldSearch.Where(z => z.iRecordExists == 0).Where(z => oDOList.Any(x => x.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList();
                            //oNewGrid.ForEach(i => i.Status = "New");
                            oOldSearch.RemoveAll(z => z.iRecordExists == 0);
                            oOldSearch.AddRange(oNewGrid);

                            foreach (var element in oOldSearch)
                            {
                                if (element.iRecordExists == 0)
                                {
                                    element.Status = "New";
                                }
                                else
                                {
                                    bool flag = false;
                                    foreach (var item in oDOList)
                                    {
                                        if (item.s_DisplayProject_ID == element.s_Display_Project_ID)
                                        {
                                            flag = true;
                                            break;
                                        }
                                        else
                                        {
                                            flag = false;
                                        }
                                    }
                                    if (flag == true)
                                    {
                                        element.Status = "Edit";
                                    }
                                    else
                                    {
                                        element.Status = "View";
                                    }
                                }
                            }

                            oOldSearch = oOldSearch.OrderByDescending(z => z.i_ID).ToList();

                            RptGrantGrid.DataSource = oOldSearch; /*use the object according to your need*/
                            RptGrantGrid.DataBind();
                        }
                        else
                        {
                            foreach (var element in lst)
                            {
                                if (element.iRecordExists == 0)
                                {
                                    element.Status = "New";
                                }
                                else
                                {
                                    bool flag = false;
                                    foreach (var item in oDOList)
                                    {
                                        if (item.s_DisplayProject_ID == element.s_Display_Project_ID)
                                        {
                                            flag = true;
                                            break;
                                        }
                                        else
                                        {
                                            flag = false;
                                        }
                                    }
                                    if (flag == true)
                                    {
                                        element.Status = "Edit";
                                    }
                                    else
                                    {
                                        element.Status = "View";
                                    }
                                }
                            }

                            RptGrantGrid.DataSource = lst; /*use the object according to your need*/
                            RptGrantGrid.DataBind();
                        }
                    }
                    else
                    {
                        oOldSearch = lst.ToList();
                        oNewGrid   = oOldSearch.Where(z => z.iRecordExists == 0).ToList();
                        oOldSearch.RemoveAll(z => z.iRecordExists == 0);
                        oOldSearch.AddRange(oNewGrid);

                        foreach (var element in oOldSearch)
                        {
                            if (element.iRecordExists == 0)
                            {
                                element.Status = "New";
                            }
                            else
                            {
                                element.Status = "Edit";
                            }
                        }
                        oOldSearch = oOldSearch.OrderByDescending(z => z.i_Project_ID).ToList();

                        RptGrantGrid.DataSource = oOldSearch; /*use the object according to your need*/
                        RptGrantGrid.DataBind();
                    }
                }
                catch (Exception ex)
                {
                }
                client.Close();
            }
            else
            {
                RptGrantGrid.DataSource = null;
                RptGrantGrid.DataBind();
            }
        }
Пример #11
0
        private void SearchBox_ButtonSearchClick(object sender, EventArgs e)
        {
            try
            {
                SearchBox.SearchInputValue = ((TextBox)(SearchBox.FindControl("txtSearch"))).Text;

                if (string.IsNullOrEmpty(SearchBox.ErrorString))
                {
                    TTSHWCFServiceClient client = new TTSHWCFServiceClient();
                    client.Open();
                    string UserID = Convert.ToString(Session["UserID"]).ToUpper();
                    Project_DataOwner[] oDOList    = client.GetProjectsByDO("GRANT", UserID);
                    DataOwner_Entity[]  oDataOwner = client.GetAllDataOwner("TAdmin");
                    var AdminArray = (from s in oDataOwner
                                      select s.GUID).ToList();
                    bool IsAdmin = AdminArray.Contains(UserID);

                    List <Search> lst = SearchBox.SearchOutput.ToList();

                    if (!IsAdmin)
                    {
                        List <Search> oNewGrid = new List <Search>();
                        //var v = cmlist.Select(z => z.Status).Distinct().ToList();
                        ////WHose Status Filled By Curent User
                        oNewGrid = lst.Where(x => x.i_ID > 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList();
                        oNewGrid.ForEach(x => x.Status = "Edit");
                        ////Whose Status Available For View Only
                        oNewGrid.AddRange(lst.Where(x => x.i_ID > 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID != z.s_Display_Project_ID)).ToList());
                        oNewGrid.Where(x => (string.IsNullOrEmpty(x.Status))).ToList().ForEach(x => x.Status = "View");
                        //Available For Add To The Current User
                        oNewGrid.AddRange(lst.Where(x => x.i_ID == 0).Where(z => oDOList.Any(x1 => x1.s_DisplayProject_ID == z.s_Display_Project_ID)).ToList());
                        oNewGrid.Where(x => (string.IsNullOrEmpty(x.Status))).ToList().ForEach(x => x.Status = "New");
                        oNewGrid.Where(x => x.isGrantDetailsApplied == true).ToList().ForEach(x => x.Status  = "View");

                        lst = oNewGrid;
                    }
                    else
                    {
                        lst.Where(x => x.i_ID > 0).ToList().ForEach(x => x.Status  = "Edit");
                        lst.Where(x => x.i_ID == 0).ToList().ForEach(x => x.Status = "New");
                        lst.Where(x => x.isGrantDetailsApplied == true).ToList().ForEach(x => x.Status = "View");

                        rptrGrantMaster.DataSource = lst;
                        rptrGrantMaster.DataBind();
                    }
                    rptrGrantMaster.DataSource = lst;
                    rptrGrantMaster.DataBind();
                }
                else
                {
                    //  this.MsgBox(SearchBox.ErrorString);
                    rptrGrantMaster.DataSource = null;
                    rptrGrantMaster.DataBind();
                }
                CallJS("ShowNoRecords();");
            }
            catch (Exception ex)
            {
                this.MsgBox(ex.Message.ToString());
            }
        }