protected void cargarParametrosdeXml()
        {
            RadGrid RadGrid_parametros = RadPanelBar_menu.FindChildByValue <RadPanelItem>("filtro").FindControl("RadGrid_parametros") as RadGrid;
            string  path = Server.MapPath("~/parametros.xml");

            if (System.IO.File.Exists(path))
            {
                Reportes_parametros oReportes_parametros = new Reportes_parametros();
                oReportes_parametros.Id_reporte     = Convert.ToInt32(this.Session["Reporte"]);
                oReportes_parametros.Id_user        = this.Session["sUser"].ToString();
                oReportes_parametros.Id_compañia    = Convert.ToInt32(this.Session["companyid"]);
                oReportes_parametros.Id_servicio    = Convert.ToInt32(this.Session["Service"]);
                oReportes_parametros.Id_canal       = this.Session["Canal"].ToString().Trim();
                oReportes_parametros.Id_tipoReporte = this.Request.Path;

                Reportes_parametrosToXml oReportes_parametrosToXml = new Reportes_parametrosToXml();
                try
                {
                    RadGrid_parametros.DataSource = oReportes_parametrosToXml.Get_Parametros(oReportes_parametros, path);
                    RadGrid_parametros.DataBind();
                }
                catch
                {
                }
            }
        }
Ejemplo n.º 2
0
        public static void HandleEditableGridItemDataBound(BasePage page, RadGrid Grid, CodeTorch.Core.Grid GridConfig, bool UseDefaultCommand, string DefaultCommandName, object sender, GridItemEventArgs e)
        {
            HandleBinaryImageColumnsOnDataBound(Grid, GridConfig, e);


            HandleEditableGridDetailPopulation(page, GridConfig, UseDefaultCommand, DefaultCommandName, e);
        }
Ejemplo n.º 3
0
        public static void SetStyle(RadGrid grid, int?pageSize)
        {
            grid.MasterTableView.GridLines = System.Web.UI.WebControls.GridLines.Both;
            grid.Skin                = "Windows7";
            grid.CellSpacing         = 0;
            grid.AutoGenerateColumns = false;
            grid.ClientSettings.EnableRowHoverStyle      = true;
            grid.ClientSettings.Selecting.AllowRowSelect = true;
            grid.MasterTableView.EditMode = GridEditMode.InPlace;
            grid.AllowSorting             = true;
            if (pageSize.HasValue)
            {
                grid.AllowPaging = true;
                grid.PageSize    = pageSize.Value;
            }
            else
            {
                grid.AllowPaging = false;
            }
            grid.PagerStyle.Mode = GridPagerMode.NumericPages;
            grid.MasterTableView.EnableNoRecordsTemplate = true;
            grid.GroupingSettings.CaseSensitive          = false;

            //grid.AlternatingItemStyle.BackColor = Color.WhiteSmoke;
            //grid.ItemStyle.BackColor = Color.WhiteSmoke;
            //grid.AlternatingItemStyle.ForeColor = _grid.ItemStyle.ForeColor;
        }
Ejemplo n.º 4
0
 public static void MostrarResultadoOperacionBd(ref RadGrid grilla, string texto, bool resultado)
 {
     var color = COLOR_RESULTADO_MAL;
     if ((resultado))
         color = COLOR_RESULTADO_BIEN;
     grilla.Controls.Add(new LiteralControl(string.Format("<span style='color:{0}; font-weight:bold; width:100%; text-align:center;'>{1}</span>", color, texto)));
 }
Ejemplo n.º 5
0
        // to populate the contacts selection while paging
        public void populateContactSelection(string checkboxid, string lblContactId, RadGrid Rgrid, string hdrchkbox)
        {
            try
            {
                if (ViewState["SelectedContacts"] != null)
                {
                    ArrayList selectedContacts = (ArrayList)ViewState["SelectedContacts"];
                    if (selectedContacts.Count > 0)
                    {
                        foreach (GridDataItem row in Rgrid.MasterTableView.Items)
                        {
                            CheckBox objCheckBox = (CheckBox)row.FindControl(checkboxid);
                            Label ContactID = (Label)row.FindControl(lblContactId);
                            if (selectedContacts.Contains(ContactID.Text))
                            {
                                objCheckBox.Checked = true;
                                count++;
                            }
                            else
                            {
                                objCheckBox.Checked = false;
                            }

                        }

                    }
                }
                // UpdatePanel1.Update();
            }
            catch (Exception ex)
            {
                //lblAddRecipientsMsg.Text = "Error: " + ex.Message;
            }
        }
Ejemplo n.º 6
0
        public static DataTable ConvertDataGridToDataTable(RadGrid MyGrid)
        {
            DataTable dtable = new DataTable();

            int columncount = 0;

            foreach (GridColumn column in MyGrid.MasterTableView.Columns)
            {
                if (!string.IsNullOrEmpty(column.UniqueName) && !string.IsNullOrEmpty(column.HeaderText))
                {
                    columncount++;
                    dtable.Columns.Add(column.UniqueName, typeof(string));
                }
            }

            DataRow dr;

            foreach (GridDataItem item in MyGrid.MasterTableView.Items)
            {
                dr = dtable.NewRow();

                for (int i = 0; i < columncount; i++)
                {
                    dr[i] = item[MyGrid.MasterTableView.Columns[i].UniqueName].Text;
                }

                dtable.Rows.Add(dr);
            }
            return(dtable);
        }
Ejemplo n.º 7
0
    public bool Check_Combo(RadGrid rdGrid, string lbl_validate, RadComboBox rcmb_Validate)
    {
        bool status = true;

        try
        {
            if (rdGrid.Items.Count > 0)
            {
                for (int i = 0; i < rdGrid.Items.Count; i++)
                {
                    Label lbl_Control = new Label();
                    lbl_Control = rdGrid.Items[i].FindControl("" + lbl_validate + "") as Label;
                    if (Convert.ToInt32(lbl_Control.Text) == Convert.ToInt32(rcmb_Validate.SelectedValue))
                    {
                        status = false;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "Qualification", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
        return(status);
    }
Ejemplo n.º 8
0
        public static void HideAddCommandItem(RadGrid Grid)
        {
            GridItem[] items = Grid.MasterTableView.GetItems(GridItemType.CommandItem);

            if ((items != null) && (items.Length > 0))
            {
                foreach (GridCommandItem cmdItem in items)
                {
                    if (cmdItem != null)
                    {
                        Control AddText = (cmdItem.FindControl("InitInsertButton"));
                        if (AddText != null)
                        {
                            AddText.Visible = false;
                        }

                        Control AddButton = (cmdItem.FindControl("AddNewRecordButton"));
                        if (AddButton != null)
                        {
                            AddButton.Visible = false;
                        }
                    }
                }
            }
        }
Ejemplo n.º 9
0
        public static void BuildGridColumn(BasePage page, RadGrid Grid, Grid GridObject, CodeTorch.Core.GridColumn Column, string ResourceKeyPrefix)
        {
            switch (Column.ColumnType)
            {
            case GridColumnType.BoundGridColumn:
                BuildGridBoundColumn(page, Grid, GridObject, (BoundGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.HyperLinkGridColumn:
                BuildGridHyperLinkColumn(page, Grid, GridObject, (HyperLinkGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.DeleteGridColumn:
                BuildGridDeleteColumn(page, Grid, GridObject, (DeleteGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.EditGridColumn:
                BuildGridEditColumn(page, Grid, GridObject, (EditGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.PickerLinkButtonGridColumn:
                PickerLinkButtonColumn(page, Grid, GridObject, (PickerLinkButtonGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.PickerHyperLinkGridColumn:
                BuildGridPickerHyperLinkGridColumn(page, Grid, GridObject, (PickerHyperLinkGridColumn)Column, ResourceKeyPrefix);
                break;

            case GridColumnType.BinaryImageGridColumn:
                BuildBinaryImageGridColumn(page, Grid, GridObject, (BinaryImageGridColumn)Column, ResourceKeyPrefix);
                break;
            }
        }
Ejemplo n.º 10
0
        public void PopulateGrid_temporaryCodesInUse(RadGrid grid)
        {
            List <TemporaryUser> list = FilterGridList();//GetTemporayCodesInUse();

            grid.DataSource = list;
            grid.DataBind();
        }
Ejemplo n.º 11
0
 public static void SetUpGrid(RadGrid grid)
 {
     // content
     grid.ShowHeader = true;
     grid.MasterTableView.NoMasterRecordsText = "Tidak ada data";
     grid.MasterTableView.NoDetailRecordsText = "Tidak ada data";
     //sorting
     grid.AllowSorting          = true;
     grid.HeaderStyle.Font.Bold = true;
     grid.MasterTableView.AllowMultiColumnSorting = true;
     // filtering
     grid.EnableLinqExpressions  = false;
     grid.FilterType             = GridFilterType.Classic;
     grid.AllowFilteringByColumn = true;
     grid.MasterTableView.AllowFilteringByColumn        = true;
     grid.MasterTableView.EnableHeaderContextFilterMenu = false;
     // paging
     grid.AllowPaging = true;
     grid.PagerStyle.PageSizeLabelText = "Banyak baris";
     grid.PagerStyle.PrevPageToolTip   = "Halaman sebelum";
     grid.PagerStyle.NextPageToolTip   = "Halaman berikut";
     grid.PagerStyle.FirstPageToolTip  = "Halaman pertama";
     grid.PagerStyle.LastPageToolTip   = "Halaman terakhir";
     grid.PagerStyle.PagerTextFormat   = "Menampilkan {3} dari {1} halaman";
 }
Ejemplo n.º 12
0
    // form controls setting for insert/udpate
    // grid exporting functions
    protected void gvHistory_ItemCommand(object sender, GridCommandEventArgs e)
    {
        RadGrid grid = (sender as RadGrid);

        if (e.CommandName == RadGrid.InitInsertCommandName)
        {
            grid.MasterTableView.ClearEditItems();
        }
        if (e.CommandName == RadGrid.EditCommandName)
        {
            e.Item.OwnerTableView.IsItemInserted = false;
        }
        if (e.CommandName == RadGrid.RebindGridCommandName)
        {
            grid.MasterTableView.ClearEditItems();
            e.Item.OwnerTableView.IsItemInserted = false;

            if (htSearchParams != null)
            {
                htSearchParams.Clear();
            }
        }
        if (e.CommandName == RadGrid.ExportToExcelCommandName)
        {
            exporting        = true;
            grid.GridLines   = GridLines.Both;
            grid.BorderStyle = BorderStyle.Solid;
            grid.BorderWidth = Unit.Pixel(1);

            grid.MasterTableView.GetColumn("EditHistory").Visible   = false;
            grid.MasterTableView.GetColumn("DeleteHistory").Visible = false;

            grid.MasterTableView.ExportToExcel();
        }
        if (e.CommandName == RadGrid.ExportToCsvCommandName)
        {
            exporting        = true;
            grid.GridLines   = GridLines.Both;
            grid.BorderStyle = BorderStyle.Solid;
            grid.BorderWidth = Unit.Pixel(1);

            grid.MasterTableView.GetColumn("EditHistory").Visible   = false;
            grid.MasterTableView.GetColumn("DeleteHistory").Visible = false;

            grid.ExportSettings.ExportOnlyData = false;
            grid.MasterTableView.ExportToCSV();
        }
        if (e.CommandName == RadGrid.ExportToPdfCommandName)
        {
            exporting        = true;
            grid.GridLines   = GridLines.Both;
            grid.BorderStyle = BorderStyle.Solid;
            grid.BorderWidth = Unit.Pixel(1);

            grid.MasterTableView.GetColumn("EditHistory").Visible   = false;
            grid.MasterTableView.GetColumn("DeleteHistory").Visible = false;

            grid.MasterTableView.ExportToPdf();
        }
    }
        protected void btExportExcel_Click(object sender, EventArgs e)
        {
            //Export the GridView to Excel
            Common.ICommonDBHandler cdb = new Common.CommonDBHandler();

            //GridView whichgrid = new GridView();
            RadGrid whichgrid = new RadGrid();

            whichgrid.AllowPaging = false;
            string sort = ViewState["SearchResultSortExpression"].ToString() + ' ' + ViewState["SearchResultSortDirection"].ToString();

            gvSearchResults.Columns[13].Visible = true;

            whichgrid = gvSearchResults;

            Common.ExportToExcel.PrepareGridViewForExport(whichgrid);

            whichgrid.Columns[0].Visible  = false;
            whichgrid.Columns[13].Visible = true;
            whichgrid.Columns[14].Visible = false;
            whichgrid.Columns[20].Visible = false;
            whichgrid.Columns[21].Visible = false;
            whichgrid.Columns[22].Visible = false;
            whichgrid.Columns[23].Visible = false;
            whichgrid.Columns[24].Visible = false;

            whichgrid.MasterTableView.ExportToExcel();
        }
Ejemplo n.º 14
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(hfTrxId.Value))
        {
            Hashtable ht_submit = new Hashtable();
            ht_submit.Add("@trxid", Convert.ToInt32(hfTrxId.Value));
            clsDAL.ExecuteNonQuery("sp_Payroll_Delete_LoanTransaction", ht_submit);

            rCmbRecords.Text = string.Empty;
            rCmbRecords.ClearSelection();
            RadGrid grid = (rCmbRecords.Items[0].FindControl("rGrdRecords4DDL") as RadGrid);
            if (grid != null)
            {
                grid.Rebind();
            }

            ShowClientMessage(string.Format("Record Deleted Successfully"), MessageType.Success);

            hfTrxId.Value = string.Empty;
            clearForm();
        }
        else
        {
            ShowClientMessage(string.Format("Please select a record"), MessageType.Error);
        }
        ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowTab", "ShowTab('#tab1');", true);
    }
Ejemplo n.º 15
0
    protected void rGrdRecordsArchived4DDL_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        Hashtable ht   = new Hashtable();
        RadGrid   grid = sender as RadGrid;

        grid.DataSource = clsDAL.GetDataSet_Payroll("sp_User_Get_All_Archived_LeaveResumption", ht).Tables[0];
    }
        protected void ActionTypeSelect_Checked(object sender, EventArgs e)
        {
            CheckBox cb = (CheckBox)sender;

            if (cb.Checked)
            {
                RadGrid rg = (RadGrid)cb.Parent.Parent.Parent.Parent.Parent;                    // inner grid
                {
                    foreach (GridItem item in rg.Items)
                    {
                        CheckBox cx = (CheckBox)item.FindControl("cbSelectType");
                        if (cx == cb)
                        {
                            cx.Checked = true;
                            HiddenField hfx = (HiddenField)item.FindControl("hfActionType");
                            HiddenField hf  = (HiddenField)rg.Parent.Parent.FindControl("hfActionType");
                            hf.Value = hfx.Value;
                            TextBox tb  = (TextBox)item.FindControl("tbActionCriteria");
                            Label   lbl = (Label)rg.Parent.Parent.FindControl("lblActionCriteria");
                            lbl.Text = tb.Text;
                        }
                        else
                        {
                            cx.Checked = false;
                        }
                    }
                }
                //cb.Checked = true;
            }
        }
Ejemplo n.º 17
0
        public static void HandleInsertCommand(BasePage page, RadGrid Grid, CodeTorch.Core.Grid GridConfig, string InsertCommandName, object source, GridCommandEventArgs e)
        {
            DataCommandService dataCommandDB = DataCommandService.GetInstance();
            PageDB             pageDB        = new PageDB();

            log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            if (page.IsValid)
            {
                try
                {
                    List <ScreenDataCommandParameter> parameters = null;

                    log.Info("\r\n\r\nIn Insert Mode");
                    if (String.IsNullOrEmpty(InsertCommandName))
                    {
                        throw new ApplicationException("InsertCommand is invalid");
                    }
                    log.DebugFormat("InsertCommand:{0}", InsertCommandName);

                    parameters = pageDB.GetPopulatedCommandParameters(InsertCommandName, page);
                    dataCommandDB.ExecuteDataCommand(InsertCommandName, parameters);
                }
                catch (Exception ex)
                {
                    e.Canceled = true;
                    page.DisplayErrorAlert(ex);
                }
            }
        }
    protected void rGrdHourType4DDL_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        htSearchParams = new Hashtable();
        RadGrid grid = sender as RadGrid;

        grid.DataSource = clsDAL.GetDataSet_Payroll("sp_payroll_GetHourTypeRecords", htSearchParams).Tables[0];
    }
Ejemplo n.º 19
0
        protected void Page_Init()
        {
            RadGrid grid = this.Controls[0].FindControl("RadGrid1") as RadGrid;

            grid.NeedDataSource += new GridNeedDataSourceEventHandler(grid_NeedDataSource);

            grid.DataBind();

            string viewState = Request.Form["__VIEWSTATE"];

            if (!string.IsNullOrEmpty(viewState))
            {
                LosFormatter formatter = new LosFormatter();

                object savedStateObject = formatter.Deserialize(viewState);

                MethodInfo method = grid.GetType().GetMethod("LoadViewState", BindingFlags.NonPublic | BindingFlags.Instance);

                // TODO: Find a less brittle/more elegant way to isolate the appropiate viewstate object for this control
                // In the case of Telerik's RadGrid, the key wasy find the tree that had an array of 13 objects
                method.Invoke(grid, new object[] { (((((((((savedStateObject as Pair).First as Pair).Second as Pair).Second as System.Collections.ArrayList)[1] as Pair).Second as System.Collections.ArrayList)[1] as Pair).Second as System.Collections.ArrayList)[1] as Pair).First });
            }

            string eventArgument = Request.Form["__EVENTARGUMENT"];

            if (!string.IsNullOrEmpty(eventArgument))
            {
                grid.RaisePostBackEvent(eventArgument);
            }
        }
Ejemplo n.º 20
0
    private void SetLeaveCode(string strID)
    {
        RadGrid grid = rCmbLeaveCode.Items[0].FindControl("rGrdLeaveCodes4DDL") as RadGrid;

        if (grid != null)
        {
            foreach (GridItem item in grid.MasterTableView.Items)
            {
                if (item is GridDataItem)
                {
                    GridDataItem dataItem = (GridDataItem)item;
                    if (dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["recidd"].ToString() == strID)
                    {
                        dataItem.Selected = true;

                        rCmbLeaveCode.Items[0].Value = strID;
                        rCmbLeaveCode.Items[0].Text  = dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["levcod"].ToString();
                        rCmbLeaveCode.Text           = dataItem.OwnerTableView.DataKeyValues[dataItem.ItemIndex]["levcod"].ToString();

                        break;
                    }
                }
            }
        }
        rCmbLeaveCode.Enabled = true;
    }
    protected void rGrdMeasurmentType4DDL_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        htSearchParams = new Hashtable();
        RadGrid grid = sender as RadGrid;

        grid.DataSource = clsCommon.DDLValueSet_GetByDDLID_FromCentralDb(Constraints.DropDownLists.MeasurmentType, -1, 1).Tables[0];
    }
Ejemplo n.º 22
0
    /* ------ SETTINGS METHODS -------*/
    // Changes a radgrid to a predefined settings
    public static void SetStandardGrid(RadGrid aGrid)
    {
        // Set filtering functions
        aGrid.AllowPaging = true;
        aGrid.PageSize    = 25;
        //aGrid.PagerStyle.PageSizeControlType = // TODO : Set this
        aGrid.AllowSorting            = true;
        aGrid.AllowFilteringByColumn  = false;
        aGrid.MasterTableView.ToolTip = "Double click to open (or select and press enter)";

        // Set grid visualization
        aGrid.SelectedItemStyle.ForeColor = System.Drawing.ColorTranslator.FromHtml("Black");
        aGrid.ShowGroupPanel = false;

        // Set Client Settings
        aGrid.ClientSettings.AllowDragToGroup                    = false;
        aGrid.ClientSettings.AllowColumnsReorder                 = false;
        aGrid.ClientSettings.EnableRowHoverStyle                 = true;
        aGrid.ClientSettings.EnableAlternatingItems              = false;
        aGrid.ClientSettings.AllowKeyboardNavigation             = true;
        aGrid.ClientSettings.Selecting.AllowRowSelect            = true;
        aGrid.ClientSettings.Scrolling.AllowScroll               = true;
        aGrid.ClientSettings.Scrolling.UseStaticHeaders          = true;
        aGrid.ClientSettings.Scrolling.EnableVirtualScrollPaging = false;
        aGrid.ClientSettings.Resizing.AllowColumnResize          = true;
    }
Ejemplo n.º 23
0
        protected void btnDetails_OnClick(object sender, EventArgs e)
        {
            int          count = gvOrderBook.MasterTableView.Items.Count;
            DataTable    dtIssueDetail;
            Button       btnDetails = (Button)sender;
            GridDataItem gdi;
            DataTable    filldt = new DataTable();

            gdi = (GridDataItem)btnDetails.NamingContainer;
            int     orderId        = int.Parse(gvOrderBook.MasterTableView.DataKeyValues[gdi.ItemIndex]["CO_OrderId"].ToString());
            RadGrid gvChildDetails = (RadGrid)gdi.FindControl("gvChildDetails");

            //Panel PnlChild = (Panel)gdi.FindControl("pnlchild");
            if (gvChildDetails.Visible == false)
            {
                gvChildDetails.Visible = true;
                //btnDetails.Text = "-";
            }
            else if (gvChildDetails.Visible == true)
            {
                gvChildDetails.Visible = false;
                //buttonlink.Text = "+";
            }
            DataTable dtNCDOrderBook = (DataTable)Cache["OrderTransactionBook" + userVo.UserId.ToString()];

            DataRow[] rows = dtNCDOrderBook.Select("CO_OrderId = " + orderId + " ");
            if (rows.Length > 0)
            {
                filldt = rows.CopyToDataTable();
            }

            gvChildDetails.DataSource = filldt;
            gvChildDetails.DataBind();
        }
        protected void GetStudentEnrollments(RadGrid rdExams, string strCouseId, string providerId)
        {
            BEAdmin objBEAdmin = new BEAdmin();

            objBEAdmin.IntCourseID   = Convert.ToInt32(strCouseId);
            objBEAdmin.IntProviderID = Convert.ToInt32(providerId);

            new BAdmin().BGetCourseStudents(objBEAdmin);
            rdExams.DataSource = objBEAdmin.DtResult;
            rdExams.Rebind();
            //if (Status == "Inactive")
            //    rdExams.Columns[3].Visible = false;
            // rdExams.Rebind();
            foreach (GridColumn column in rdExams.MasterTableView.OwnerGrid.Columns)
            {
                column.CurrentFilterFunction = GridKnownFunction.NoFilter;
                column.CurrentFilterValue    = string.Empty;
            }
            rdExams.MasterTableView.FilterExpression = string.Empty;

            objBEAdmin = null;
            if (!IsPostBack)
            {
                this.Page.Title = EnumPageTitles.APPNAME + EnumPageTitles.HOME;
                ((LinkButton)this.Page.Master.FindControl("lnkHome")).CssClass = "main_menu_active";
            }
        }
Ejemplo n.º 25
0
        public static void BuildGridHyperLinkColumn(BasePage page, RadGrid Grid, Grid GridObject, HyperLinkGridColumn Column, string ResourceKeyPrefix)
        {
            GridHyperLinkColumn col = new GridHyperLinkColumn();

            string HeaderText           = Common.CoalesceStr(col.HeaderText, Column.HeaderText);
            string DataTextFormatString = Common.CoalesceStr(col.DataTextFormatString, Column.DataTextFormatString);
            string Text = Common.CoalesceStr(col.Text, Column.Text);

            col.HeaderText = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "HeaderText", HeaderText);

            col.SortExpression        = Common.CoalesceStr(col.SortExpression, Column.SortExpression);
            col.DataNavigateUrlFields = Common.CoalesceDelimArr(col.DataNavigateUrlFields, Column.DataNavigateUrlFields, ',');

            string urlFormatString = Common.CreateUrlWithQueryStringContext(Column.DataNavigateUrlFormatString, Column.Context);

            col.DataNavigateUrlFormatString = Common.CoalesceStr(col.DataNavigateUrlFormatString, urlFormatString);
            col.DataTextField        = Common.CoalesceStr(col.DataTextField, Column.DataTextField);
            col.DataTextFormatString = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "DataTextFormatString", DataTextFormatString);
            col.Text = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "Text", Text);

            if (!String.IsNullOrEmpty(Column.Target))
            {
                col.Target = Column.Target;
            }

            FormatStyle(col, Column);

            Grid.MasterTableView.Columns.Add(col);
        }
Ejemplo n.º 26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request["Id"] != null)
        {
            int InvoiceId         = 0;
            var cDormitoryStudent = new CDormitoryRegistrations();
            InvoiceId = cDormitoryStudent.GetInvoiceIdbyDormitoryStudentId(Convert.ToInt32(Request["Id"]));


            // Payment
            _linqDataSourcePaymentHistory = PaymentHistoryGrid1.GetLinqDataSourcePaymentHistory();
            _radGridPaymentHistory        = PaymentHistoryGrid1.GetRadGridPaymentHistory();

            _linqDataSourcePaymentHistory.WhereParameters.Clear();
            _linqDataSourcePaymentHistory.WhereParameters.Add("InvoiceId", DbType.Int32, InvoiceId.ToString());
            //_linqDataSourcePaymentHistory.WhereParameters.Add("InvoiceId", DbType.Int32, "26367");
            _linqDataSourcePaymentHistory.Where = "InvoiceId == @InvoiceId";

            //Invoice Item
            _sqlDataSourceInvoiceItems = InvoiceItemGrid1.GetSqlDataSourceInvoiceItems();
            _radGridInvoiceItems       = InvoiceItemGrid1.GetRadGridInvoiceItems();
            // connect event of invoice Items.

            InvoiceItemGrid1.SetEditMode(false);
            _sqlDataSourceInvoiceItems.WhereParameters.Clear();

            _sqlDataSourceInvoiceItems.WhereParameters.Add("InvoiceId", DbType.Int32, InvoiceId.ToString());
            //_sqlDataSourceInvoiceItems.WhereParameters.Add("InvoiceId", DbType.Int32, "26367");

            _sqlDataSourceInvoiceItems.Where = "InvoiceId == @InvoiceId";
        }
    }
Ejemplo n.º 27
0
        public static void ExcuteFilter(RadGrid MyGrid)
        {
            GridFilterMenu menu = MyGrid.FilterMenu;

            if (menu.Items.Count > 3)
            {
                int im = 0;
                while (im < menu.Items.Count)
                {
                    if (menu.Items[im].Text == "NoFilter" || menu.Items[im].Text == "Contains" || menu.Items[im].Text == "EqualTo")
                    {
                        im++;
                    }
                    else
                    {
                        menu.Items.RemoveAt(im);
                    }
                }
                foreach (RadMenuItem item in menu.Items)
                {    //change the text for the "StartsWith" menu item
                    if (item.Text == "NoFilter")
                    {
                        item.Text = "حذف فیلتر";
                    }
                    if (item.Text == "Contains")
                    {
                        item.Text = "شامل";
                    }
                    if (item.Text == "EqualTo")
                    {
                        item.Text = "مساوی با";
                    }
                }
            }
        }
        protected void btnExpandAll_Click(object sender, EventArgs e)
        {
            int          strIssuerId = 0;
            LinkButton   buttonlink  = (LinkButton)sender;
            GridDataItem gdi;

            gdi         = (GridDataItem)buttonlink.NamingContainer;
            strIssuerId = int.Parse(gvIPOOrderBook.MasterTableView.DataKeyValues[gdi.ItemIndex]["AIM_IssueId"].ToString());
            int     orderId      = int.Parse(gvIPOOrderBook.MasterTableView.DataKeyValues[gdi.ItemIndex]["CO_OrderId"].ToString());
            RadGrid gvIPODetails = (RadGrid)gdi.FindControl("gvIPODetails");
            Panel   PnlChild     = (Panel)gdi.FindControl("pnlchild");

            if (PnlChild.Visible == false)
            {
                PnlChild.Visible = true;
                buttonlink.Text  = "-";
            }
            else if (PnlChild.Visible == true)
            {
                PnlChild.Visible = false;
                buttonlink.Text  = "+";
            }
            DataTable dtIPOOrderBook = OnlineIPOBackOfficeBo.GetAdviserIPOOrderSubBook(advisorVo.advisorId, strIssuerId, orderId);

            gvIPODetails.DataSource = dtIPOOrderBook;
            gvIPODetails.DataBind();
        }
Ejemplo n.º 29
0
        private void AddGrid()
        {
            RadGrid1    = new RadGrid();
            RadGrid1.ID = InstanceType;
            int pageSize = WebContext.Current.ApplicationOption.GridPageSize;

            if (GridPageSize.HasValue)
            {
                pageSize = GridPageSize.Value;
            }
            RadGridHelper.SetStyle(RadGrid1, pageSize);

            RadGrid1.MasterTableView.AllowFilteringByColumn = AllowFilteringByColumn;
            if (IsGridInFormEdit)
            {
                RadGrid1.MasterTableView.EditMode = GridEditMode.EditForms;
                RadGrid1.MasterTableView.EditFormSettings.ColumnNumber = WebContext.Current.ApplicationOption.EditFormColumnMax;
            }

            RadGrid1.NeedDataSource += new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
            RadGrid1.UpdateCommand  += new GridCommandEventHandler(RadGrid1_UpdateCommand);
            RadGrid1.InsertCommand  += new GridCommandEventHandler(RadGrid1_InsertCommand);
            RadGrid1.ItemDataBound  += new GridItemEventHandler(RadGrid1_ItemDataBound);
            RadGrid1.DeleteCommand  += new GridCommandEventHandler(RadGrid1_DeleteCommand);
            RadGrid1.ItemCommand    += new GridCommandEventHandler(RadGrid1_ItemCommand);
            RadGrid1.PreRender      += new EventHandler(RadGrid1_PreRender);

            DefineColumns();
            PlaceHolder1.Controls.Add(RadGrid1);
        }
        public void LoadResults(
            DataTable dataSource,
            Panel panel,
            HtmlGenericControl div,
            Panel tileResultsPanel,
            Panel gridResultsPanel,
            RadGrid grid,
            string resultType,
            string contentTemplate)
        {
            if (resultType == "Grid")
            {
                grid.DataSource = dataSource;
                grid.DataBind();

                tileResultsPanel.Visible = false;
                gridResultsPanel.Visible = true;
            }
            else
            {
                var resultsControl = new Controls.DynamicTileContainer(4, 113, 525, false);
                resultsControl.DataSource = null;
                resultsControl.ContentTileTemplate = contentTemplate;
                resultsControl.DataSource = dataSource;
                resultsControl.DataBind();

                tileResultsPanel.Visible = true;
                gridResultsPanel.Visible = false;

                div.Controls.Clear();
                div.Controls.Add(resultsControl);

                AddNavigationButtons(panel, div);
            }
        }
Ejemplo n.º 31
0
        // LOAD DATASOURCE
        public void Load_DataSource_RadGrid(RadGrid _radgrid, int _nhanvienID)
        {
            EmployeeManagementEntities          db    = new EmployeeManagementEntities();
            IEnumerable <Models.QuaTrinhDaoTao> qtdts = db.QuaTrinhDaoTaos.Where(x => x.NVID == _nhanvienID).OrderBy(x => x.QTDTTuNgay);

            _radgrid.DataSource = qtdts.ToList();
        }
Ejemplo n.º 32
0
        public static void BuildBinaryImageGridColumn(BasePage page, RadGrid Grid, Grid GridObject, BinaryImageGridColumn Column, string ResourceKeyPrefix)
        {
            GridBinaryImageColumn col = new GridBinaryImageColumn();

            string HeaderText = Common.CoalesceStr(col.HeaderText, Column.HeaderText);
            string DataAlternateTextFormatString = Common.CoalesceStr(col.DataAlternateTextFormatString, Column.DataAlternateTextFormatString);

            col.HeaderText                    = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "HeaderText", HeaderText);
            col.SortExpression                = Common.CoalesceStr(col.SortExpression, Column.SortExpression);
            col.DataField                     = Common.CoalesceStr(col.DataField, Column.DataField);
            col.UniqueName                    = Common.CoalesceStr(col.UniqueName, Column.UniqueName);
            col.DataAlternateTextField        = Common.CoalesceStr(col.DataAlternateTextField, Column.DataAlternateTextField);
            col.DataAlternateTextFormatString = GetGlobalResourceString(page, Column, ResourceKeyPrefix, "DataAlternateTextFormatString", DataAlternateTextFormatString);

            //string defaultImageUrl = String.IsNullOrEmpty(col.DefaultImageUrlFormat) ? col.DefaultImageUrl;
            col.DefaultImageUrl = Common.CoalesceStr(col.DefaultImageUrl, Column.DefaultImageUrl);

            if (!String.IsNullOrEmpty(Column.ImageHeight))
            {
                col.ImageHeight = new Unit(Column.ImageHeight);
            }

            if (!String.IsNullOrEmpty(Column.ImageWidth))
            {
                col.ImageWidth = new Unit(Column.ImageWidth);
            }

            col.ImageAlign = Column.ImageAlign;
            col.ResizeMode = (Telerik.Web.UI.BinaryImageResizeMode)Enum.Parse(typeof(Telerik.Web.UI.BinaryImageResizeMode), Column.ResizeMode.ToString());


            FormatStyle(col, Column);

            Grid.MasterTableView.Columns.Add(col);
        }
Ejemplo n.º 33
0
        //protected void Page_PreRenderComplete(object sender, EventArgs e)
        //{
        //    if (!IsPostBack)
        //    {
        //        GridNestedViewItem firstLevelNestedViewItem = (GridNestedViewItem)gvHeaderMapping.MasterTableView.GetItems(GridItemType.NestedView)[0];

        //        GridNestedViewItem secondLevelNestedViewItem = (GridNestedViewItem)firstLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.NestedView)[0];

        //        GridItem itemToExpand = secondLevelNestedViewItem.NestedTableViews[0].GetItems(GridItemType.Item)[0];

        //        itemToExpand.ExpandHierarchyToTop();
        //    }
        //}
        protected void gvHeaderMapping_ItemCommand(object source, GridCommandEventArgs e)
        {
            DataTable dt       = (DataTable)Cache["HeaderMapping" + userVo.UserId.ToString()];
            string    ecommand = null;

            if (e.CommandName == "PerformInsert")
            {
                ecommand = "IN";
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;
                RadGrid          gvHeaderMapping  = (RadGrid)e.Item.FindControl("gvHeaderMapping");
                DropDownList     ddlXMLHeaderName = (DropDownList)e.Item.FindControl("ddlXMLHeaderName");
                int     XMLHeaderId = Convert.ToInt32(ddlXMLHeaderName.SelectedValue);
                TextBox txtExHeader = (TextBox)e.Item.FindControl("txtExHeader");
                if (dt.Select("WEHXHM_ExternalHeaderName='" + txtExHeader.Text + "'").LongLength > 0)
                {
                    Response.Write(@"<script language='javascript'>alert('External Header " + txtExHeader.Text + " Exist');</script>");
                }
                else
                {
                    OfflineIPOBackOfficeBo.CreateUpdateExternalHeader(txtExHeader.Text.TrimEnd(), XMLHeaderId, ddlRTA.SelectedValue, ecommand, "", 0);
                    Response.Write(@"<script language='javascript'>alert('External Header " + txtExHeader.Text + " Added  successfully');</script>");
                }
            }
            if (e.CommandName == RadGrid.UpdateCommandName)
            {
                ecommand = "UP";
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;
                //RadGrid gvHeaderMapping = (RadGrid)e.Item.FindControl("gvHeaderMapping");
                DropDownList ddlXMLHeaderName   = (DropDownList)e.Item.FindControl("ddlXMLHeaderName");
                int          XMLHeaderId        = Convert.ToInt32(ddlXMLHeaderName.SelectedValue);
                TextBox      txtExHeader        = (TextBox)e.Item.FindControl("txtExHeader");
                int          externalHeaderId   = Convert.ToInt32(gvHeaderMapping.MasterTableView.DataKeyValues[e.Item.ItemIndex]["WEHXHM_Id"].ToString());
                string       externalHeaderName = gvHeaderMapping.MasterTableView.DataKeyValues[e.Item.ItemIndex]["WEHXHM_ExternalHeaderName"].ToString();
                if (dt.Select("WEHXHM_ExternalHeaderName='" + txtExHeader.Text + "'").LongLength > 0 && txtExHeader.Text.TrimEnd() != externalHeaderName)
                {
                    Response.Write(@"<script language='javascript'>alert('External Header " + txtExHeader.Text + " Exist');</script>");
                }

                else
                {
                    OfflineIPOBackOfficeBo.CreateUpdateExternalHeader(txtExHeader.Text.TrimEnd(), XMLHeaderId, ddlRTA.SelectedValue, ecommand, hdnPrevEHName.Value, externalHeaderId);
                    Response.Write(@"<script language='javascript'>alert('External Header " + txtExHeader.Text + "Updated successfully');</script>");
                }
            }
            if (e.CommandName == RadGrid.DeleteCommandName)
            {
                ecommand = "DLT";
                GridDataItem     dataItem         = (GridDataItem)e.Item;
                TableCell        headerId         = dataItem["WUXHM_XMLHeaderId"];
                TableCell        externalHeader   = dataItem["WEHXHM_ExternalHeaderName"];
                GridEditableItem gridEditableItem = (GridEditableItem)e.Item;

                int    XMLHeaderId      = int.Parse(headerId.Text);
                string txtExHeader      = externalHeader.Text;
                int    externalHeaderId = Convert.ToInt32(gvHeaderMapping.MasterTableView.DataKeyValues[e.Item.ItemIndex]["WEHXHM_Id"].ToString());
                OfflineIPOBackOfficeBo.CreateUpdateExternalHeader(txtExHeader.ToString().TrimEnd(), XMLHeaderId, ddlRTA.SelectedValue, ecommand, hdnPrevEHName.Value, externalHeaderId);
                Response.Write(@"<script language='javascript'>alert('External Header " + txtExHeader + "Deleted successfully');</script>");
            }
            BindHeaderMapping();
        }
Ejemplo n.º 34
0
        // to remember the contacts selection while paging
        public void rememberCampaignsSelection(string checkboxid, string lblCampaignID, RadGrid Rgrid, string hdrchkbox)
        {
            try
            {
                CampaignsSelected = new ArrayList();
                //Maintain contacts already selected in previous page index.
                if (ViewState["SelectedContacts"] != null)
                {
                    ArrayList contactsAlreadySelected = (ArrayList)ViewState["SelectedContacts"];
                    if (contactsAlreadySelected.Count > 0)
                    {
                        foreach (string contact in contactsAlreadySelected)
                        {
                            if (!CampaignsSelected.Contains(contact))
                            {
                                CampaignsSelected.Add(contact);
                            }

                        }
                    }
                }
                //for header checkbox

                int pageind = Rgrid.CurrentPageIndex;

                //maintain contacts selected in current page index.
                foreach (GridDataItem row in Rgrid.MasterTableView.Items)
                {
                    //if (row.RowType = DataControlRowType.DataRow)
                    //{

                    CheckBox objCheckBox = (CheckBox)row.FindControl(checkboxid);
                    Label ContactID = (Label)row.FindControl(lblCampaignID);
                    if (objCheckBox.Checked == true)
                    {
                        if (!CampaignsSelected.Contains(ContactID.Text))
                        {
                            CampaignsSelected.Add(ContactID.Text);
                        }
                    }
                    else
                    {
                        ViewState["SelectedContacts"] = null;
                        if (CampaignsSelected.Contains(ContactID.Text))
                        {
                            CampaignsSelected.Remove(ContactID.Text);

                        }
                    }
                }
                if (CampaignsSelected != null && CampaignsSelected.Count > 0)
                {
                    ViewState["SelectedContacts"] = CampaignsSelected;
                }
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 35
0
 public static void formatarGrid(RadGrid grid)
 {
     grid.PagerStyle.PagerTextFormat = "Mudar página: {4} &nbsp;Exibindo página {0} de {1}, itens {2} até {3} de {5}.";
     grid.PagerStyle.NextPagesToolTip = "Próximas paginas";
     grid.PagerStyle.NextPageToolTip = "Próxima pagina";
     grid.PagerStyle.PrevPagesToolTip = "Páginas anteriores";
     grid.PagerStyle.PrevPageToolTip = "Página anterior";
     grid.PagerStyle.NextPageText = "Próxima";
     grid.PagerStyle.PrevPageText = "Anterior";
     grid.SortingSettings.SortToolTip = "Clique aqui para organizar";
     grid.MasterTableView.NoMasterRecordsText = "Nenhum registro encontrado.";
     grid.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric;
 }
    private void GenerateTable(RadGrid grid, xls.Table singleTable)
    {
        if (ExportingType.SelectedValue == "1")
        {
            singleTable = new xls.Table(grid.ID);
            row = 1;
            col = 1;
        }
        else
        {
            if (!isFirstItem)
                row++;
            else
                isFirstItem = false;
        }

        GridHeaderItem headerItem = grid.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem;

        for (int i = 2; i < headerItem.Cells.Count; i++)
        {
            singleTable.Cells[i - 1, row].Value = headerItem.Cells[i].Text;
        }

        row++;

        foreach (GridDataItem item in grid.MasterTableView.Items)
        {
            foreach (GridColumn column in grid.Columns)
            {
                singleTable.Cells[col, row].Value = item[column.UniqueName].Text;
                col++;
            }
            col = 1;
            row++;
        }

        if (ExportingType.SelectedValue == "1")
        {
            structure.Tables.Add(singleTable);            
        }
    }
Ejemplo n.º 37
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlString(RadGrid grid)
        {
            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<Region REGION_ID=\"{0}\" REGION_SHORT_NAME=\"{1}\" REGION_LONG_NAME=\"{2}\" USER_ID=\"{3}\"></Region>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (ViewState[PageConstants.vsItemIndexes] != null)
                {
                    htItemIndex = (Hashtable)(ViewState[PageConstants.vsItemIndexes]);
                }

                if (htItemIndex != null && htItemIndex.Count > 0)
                {
                    int RegionId = 0;
                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);

                    for (int i = 0; i < htItemIndex.Count; i++)
                    {
                        Label lblgrdRegionId = (Label)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("lblgrdRegionIdEdit");
                        TextBox txtgrdRegionShortName = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdRegionShortName");
                        TextBox txtgrdRegionLongName = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdRegionLongName");
                        RegionId = int.Parse(lblgrdRegionId.Text);
                        xmlString.AppendFormat(xmlHeaderNodeStructure, RegionId, txtgrdRegionShortName.Text, txtgrdRegionLongName.Text, objAuthorizationBDto.UserProfile.UserId);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);
                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
Ejemplo n.º 38
0
        public static bool IsGridDataItemChanged(GridDataItem i,RadGrid grid)
        {
            bool returnValue = false;

            foreach (GridColumn c in grid.Columns)
            {
                string strNewValue = "";
                RadTextBox txtNewValue = i[c.UniqueName].Controls[1] as RadTextBox;
                if (txtNewValue == null)
                {
                    CodeList clNewValue = i[c.UniqueName].Controls[1] as CodeList;
                    if (clNewValue == null) continue;
                    strNewValue = clNewValue.CODE;
                }
                else
                {
                    strNewValue = txtNewValue.Text;
                }

                object objOldValue = i.SavedOldValues[c.UniqueName];
                if (objOldValue == null)
                {
                    //và ko có sửa gì
                    if (string.IsNullOrEmpty(strNewValue))
                    {
                        continue;//thì tiếp tục
                    }
                    else//có sự thay đổi
                    {
                        returnValue = true;
                        break;
                    }
                }
                if (objOldValue.Equals(strNewValue)) continue;
                returnValue = true;
                break;
            }

            return returnValue;
        }
    private void updateSpecialPOPsData(RadGrid VARrdg_SpecPOPs)
    {
        foreach (GridDataItem item in VARrdg_SpecPOPs.Items)
        {
            SqlDS_SpecPop.UpdateParameters.Clear();
            SqlDS_SpecPop.UpdateParameters.Add("p_key_acct_spec_population_id", item["key_acct_spec_population_id"].Text);
            SqlDS_SpecPop.UpdateParameters.Add("p_nbr_students_numerator", ((RadNumericTextBox)item["nbr_students_numerator"].FindControl("nbr_students_numeratorTextBox")).Text);
            SqlDS_SpecPop.UpdateParameters.Add("p_nbr_student_denominator", ((RadNumericTextBox)item["nbr_student_denominator"].FindControl("nbr_student_denominatorTextBox")).Text);
            SqlDS_SpecPop.UpdateParameters.Add("p_txt_updated_by", HttpContext.Current.User.Identity.Name.ToString());
            SqlDS_SpecPop.Update();

        }
    }
        private List<object> GetCheckedItemsFromGrid(RadGrid grid)
        {
            List<object> lstItems = new List<object>();

            switch (currMode)
            {
                case TabTypes.PricingModuleStatus:
                    foreach (GridDataItem gdi in grid.Items)
                    {
                        if (((CheckBox)gdi["Active"].Controls[0]).Checked)
                        {
                            lstItems.Add(gdi["Id"].Text);
                        }
                    }
                    break;
                default:
                    foreach (GridDataItem gdi in grid.Items)
                    {
                        if (((CheckBox)gdi["Enabled"].Controls[0]).Checked)
                        {
                            lstItems.Add(gdi["IDLabel"].Text);
                        }
                    }
                    break;
            }

            return lstItems;
        }
 private void PrintGridToPDF(RadGrid grid)
 {
     grid.ExportSettings.OpenInNewWindow = true;
     foreach (GridDataItem item in grid.MasterTableView.Items)
     {
         CheckBox chkEnabled;
         GridColumn column;
         switch (currMode)
         {
             case TabTypes.PricingModuleStatus:
                 chkEnabled = (CheckBox)item["Active"].Controls[0];
                 column = grid.MasterTableView.GetColumn("Active");
                 break;
             default:
                 chkEnabled = (CheckBox)item["Enabled"].Controls[0];
                 column = grid.MasterTableView.GetColumn("Enabled");
                 break;
         }
         item.Visible = chkEnabled.Checked == true ? true : false;
         column.Visible = false;
     }
     grid.MasterTableView.ExportToPdf();
 }
		protected void HideUncheckedItems(RadGrid grid)
		{
			bool checkedAll = false;
			bool anyItemIsChecked = false;
			CheckBox allCheckbx = new CheckBox();
			GridDataItem allItem = new GridDataItem(new GridTableView(grid), 0, 0 );

			foreach (GridDataItem item in grid.Items)
			{
				CheckBox checkbx = (CheckBox)item.FindControl("checked");
				if (item["category"].Text == "All" && checkbx.Checked)
				{
					checkedAll = true;
					allCheckbx = checkbx;
					allItem = item;
					anyItemIsChecked = true;
					break;
				}
			}

			foreach (GridDataItem item in grid.Items)
			{
				CheckBox checkbx = (CheckBox)item.FindControl("checked");
				checkbx.Checked = checkedAll ? false : checkbx.Checked;

				if (checkbx.Checked) anyItemIsChecked = true;
	
				item.Display = checkbx.Checked; //hide the row
				item.Enabled = true;
			}
			if (checkedAll)
			{
				allCheckbx.Checked = true;
				allItem.Display = true;
			}
			if(!anyItemIsChecked)
			{
				grid.DataSource = "";
				grid.DataBind();
			}
			
		}
		protected void EditCheckedItems(RadGrid grid)
		{
			if (grid.MasterTableView.OwnerGrid.Items.Count < 1)
			{
				grid.Rebind();
				return;
			}

			ArrayList items = new ArrayList();
			foreach (GridDataItem item in grid.Items)
			{
				CheckBox checkbx = (CheckBox)item.FindControl("checked");
				items.Add(checkbx.Checked ? 1 : 0);
			}

			grid.Rebind();

			for (int i = 0; i < grid.Items.Count; i++)
			{
				CheckBox checkbx = (CheckBox)grid.Items[i].FindControl("checked");
				checkbx.Checked = ((int)items[i] == 1);
				grid.Items[i].Display = true;
			}
		}
Ejemplo n.º 44
0
 protected void setEmptyDataSet(RadGrid grid, bool isNotNeedEvent=false)
 {
     DataClasses1DataContext dbContext = new DataClasses1DataContext();
     DataTable t = new DataTable();
     string  myQuery = "select  'Keine Datensätze vorhanden' as Info";
     using (SqlConnection c = new SqlConnection(dbContext.Connection.ConnectionString))
     {
         c.Open();
         using (SqlDataAdapter a = new SqlDataAdapter(myQuery, c))
         {
             a.Fill(t);
         }
     }
     grid.DataSource = t;
     if (isNotNeedEvent)
         grid.DataBind();
 }
 protected void BindDataToGrid(DataTable dt, RadGrid rg)
 {
     rg.DataSource = dt;
     rg.DataBind();
 }
    public DataTable GetDataTableFromItems(RadGrid grid)
    {
        DataTable dt = new DataTable();

        foreach (GridColumn col in grid.Columns)
        {
            DataColumn colString = new DataColumn(col.UniqueName);
            dt.Columns.Add(colString);
        }
        foreach (GridDataItem row in grid.Items) // loops through each rows in RadGrid
        {

            DataRow dr = dt.NewRow();
            foreach (GridColumn col in grid.Columns) //loops through each column in RadGrid
            {
                if (col.ColumnType == "GridTemplateColumn")
                {
                    //GridTemplateColumn
                    if (row[col.UniqueName].Controls[1].GetType().Name == "RadTextBox")
                    {
                        dr[col.UniqueName] = (row[col.UniqueName].Controls[1] as RadTextBox).Text;
                    }
                }
                else if (col.ColumnType == "GridBoundColumn")
                {
                    //GridBoundColumn
                    dr[col.UniqueName] = row[col.UniqueName].Text;
                }
            }
            dt.Rows.Add(dr);
        }

        return dt;
    }
Ejemplo n.º 47
0
        public void rememberContactSelection(string checkboxid, string lblContactId, RadGrid grid, string hdrchkbox)
        {
            try
            {
                contactsSelected = new ArrayList();
                //Maintain contacts already selected in previous page index.
                if (Session["SelectedContacts"] != null)
                {
                    ArrayList contactsAlreadySelected = (ArrayList)Session["SelectedContacts"];
                    if (contactsAlreadySelected.Count > 0)
                    {
                        foreach (string contact in contactsAlreadySelected)
                        {

                            if (!contactsSelected.Contains(contact))
                            {
                                contactsSelected.Add(contact);
                            }
                        }
                    }
                }
                //for header checkbox
                int pageind = grid.CurrentPageIndex;
                //maintain contacts selected in current page index.
                foreach (GridDataItem row in grid.MasterTableView.Items)
                {
                    CheckBox objCheckBox = (CheckBox)row.FindControl(checkboxid);
                    Label ContactID = (Label)row.FindControl(lblContactId);
                    if (objCheckBox.Checked == true)
                    {
                        if (!contactsSelected.Contains(ContactID.Text))
                        {
                            contactsSelected.Add(ContactID.Text);
                        }
                    }
                    else
                    {
                        Session["SelectedContacts"] = null;
                        if (contactsSelected.Contains(ContactID.Text))
                        {
                            contactsSelected.Remove(ContactID.Text);
                        }
                    }
                }
                if (contactsSelected != null && contactsSelected.Count > 0)
                {
                    Session["SelectedContacts"] = contactsSelected;
                }
            }
            catch (Exception ex)
            {
            }
        }
 public void LoadGrid(RadGrid grd, string SQL, string[] WhereCluseValue, bool binddata = true)
 {
     AppManager am = new AppManager();
     grd.DataSource = am.DataAccess.RecordSet(SQL, WhereCluseValue);
     if (binddata)
     {
         grd.DataBind();
     }
 }
Ejemplo n.º 49
0
        private void ComputeCouponDatesAndFractionsOld(RadDatePicker txtBoxTradeDate, RadComboBox txtBoxLoanName, RadDatePicker txtBoxSettlementDate,
            RadDatePicker txtBoxMaturityDate, RadTextBox txtBoxCouponFrequency, RadTextBox txtNonDiscountedAverageLife, RadGrid grdCalculatedDates, int type, RadTextBox txtNotional, RadTextBox txtMargin, RadTextBox txtCurrency)
        {
            try
            {

                int countryID = getCountryForLoan(txtBoxLoanName);
                PublicHolidayBLL bll = new PublicHolidayBLL();
                List<tblHoliday> publicHolidays = bll.GetPublicHolidays(countryID);
                List<CalculatedDates> calculatedList = new List<CalculatedDates>();

                DateTime cpnDT;
                cpnDT = AddBusinessDays(DateTime.Now, 10);
                LoanScheduleBL loanScheduleBL = new LoanScheduleBL();
                DataTable dtSchedule = loanScheduleBL.GenerateTable(15, 10, cpnDT, txtBoxCouponFrequency.Text, txtNotional.Text, txtBoxMaturityDate.SelectedDate.Value, cpnDT, Convert.ToDecimal(txtMargin.Text), Convert.ToString(txtCurrency.Text), Convert.ToDateTime(txtBoxTradeDate.SelectedDate.Value), txtBoxSettlementDate.SelectedDate.Value);

                DateTime currentCouponDate;
                DateTime previousCouponDate;
                DateTime maturityDate;
                DateTime tradeDate;

                DateTime tradeDate1 = DateTime.Now.Date;
                if (txtBoxTradeDate.SelectedDate != null)
                {
                    tradeDate1 = txtBoxTradeDate.SelectedDate.Value;
                }

                //DateTime settlementDate = DateTime.Now.Date;
                //if (txtBoxSettlementDate.SelectedDate != null)
                //{
                //    settlementDate = AddBusinessDays(txtBoxSettlementDate.SelectedDate.Value, 10);
                //}
                DateTime boxMaturityDate = DateTime.Now.Date;

                DateTime.TryParse(txtBoxSettlementDate.SelectedDate.Value.ToShortDateString(), out currentCouponDate);
                DateTime.TryParse(txtBoxSettlementDate.SelectedDate.Value.ToShortDateString(), out previousCouponDate);
                if (txtBoxMaturityDate.SelectedDate != null)
                {
                    boxMaturityDate = txtBoxMaturityDate.SelectedDate.Value;
                }
                DateTime.TryParse(boxMaturityDate.ToShortDateString(), out maturityDate);
                DateTime.TryParse(tradeDate1.ToShortDateString(), out tradeDate);

                if (DateTime.TryParse(txtBoxSettlementDate.SelectedDate.Value.ToShortDateString(), out currentCouponDate))
                {
                    int cF = 0;
                    System.Numeric.Frequency f = new System.Numeric.Frequency();
                    while (CurrentCouponDateLessThanMaturityDate(currentCouponDate, maturityDate))
                    {
                        if (txtBoxCouponFrequency.Text == "Annual")
                        {
                            cF = 1;
                            f = System.Numeric.Frequency.Annual;
                        }
                        if (txtBoxCouponFrequency.Text == "Semi-Annual")
                        {
                            cF = 2;
                            f = System.Numeric.Frequency.SemiAnnual;
                        }
                        if (txtBoxCouponFrequency.Text == "Quarterly")
                        {
                            cF = 4;
                            f = System.Numeric.Frequency.Quarterly;
                        }
                        if (txtBoxCouponFrequency.Text == "Monthly")
                        {
                            cF = 12;
                        }

                        int numberOfDaysPassed = 0;
                        // if a weekend date or holiday move forward
                        //while (IsSaturdaySundayDay(currentCouponDate) || IsPublicHoliday(publicHolidays, currentCouponDate))
                        //{
                        //    currentCouponDate = currentCouponDate.AddDays(1);
                        //    numberOfDaysPassed = numberOfDaysPassed + 1;
                        //}

                        // Compute next coupon date using CoupNCD and correct for weekends
                        CalculatedDates cal = new CalculatedDates();
                        System.Numeric.DayCountBasis d = System.Numeric.DayCountBasis.Actual365;
                        previousCouponDate = currentCouponDate;
                        currentCouponDate = System.Numeric.Financial.CoupNCD(currentCouponDate, maturityDate, f, d);
                        DateTime previousBusinessDay = PreviousBusinessDay(currentCouponDate);
                        cal.CalculatedDate = previousBusinessDay;

                        //numberOfDaysPassed = currentCouponDate.Subtract(tradeDate).Days;  // removed 31-03- 2014 asked by avr
                        numberOfDaysPassed = currentCouponDate.Subtract(txtBoxSettlementDate.SelectedDate.Value).Days;

                        //cal.Fraction = String.Format("{0:00.000}", numberOfDaysPassed / 365.25);
                        cal.Fraction = String.Format("{0:00.00}", numberOfDaysPassed / 365.25);
                        cal.ActualFraction = numberOfDaysPassed / 365.25;
                        calculatedList.Add(cal);

                    }
                    if (calculatedList != null && calculatedList.Count > 0)
                    {
                        // When the cashflow is computed take the average of the fractions and set that to the non discounted average life text box.
                        //  txtNonDiscountedAverageLife.Text =Convert.ToDecimal( calculatedList.Last().ActualFraction).ToString("0.00");
                    }
                    grdCalculatedDates.Visible = true;
                    grdCalculatedDates.DataSource = calculatedList;
                    grdCalculatedDates.DataBind();
                    switch (type)
                    {
                        case 1:
                            tempCalculatedList1 = calculatedList;
                            break;
                        case 2:
                            tempCalculatedList2 = calculatedList;
                            break;
                        case 3:
                            tempCalculatedList3 = calculatedList;
                            break;
                        default:
                            break;
                    }

                }
                // tempLegend = txtBoxLoanName;
            }
            catch (Exception)
            {

            }
        }
Ejemplo n.º 50
0
        private void ComputeCouponDatesAndFractions(RadDatePicker txtBoxTradeDate, RadComboBox txtBoxLoanName, RadDatePicker txtBoxSettlementDate,
           RadDatePicker txtBoxMaturityDate, RadTextBox txtBoxCouponFrequency, RadTextBox txtNonDiscountedAverageLife, RadGrid grdCalculatedDates, int type, RadTextBox txtNotional, RadTextBox txtMargin, RadTextBox txtCurrency)
        {
            try
            {

                int countryID = getCountryForLoan(txtBoxLoanName);
                //PublicHolidayBLL bll = new PublicHolidayBLL();
                //List<tblHoliday> publicHolidays = bll.GetPublicHolidays(countryID);

                List<CalculatedDates> calculatedList = new List<CalculatedDates>();

                DateTime cpnDT;
                cpnDT = AddBusinessDays(DateTime.Now, 10);
                LoanScheduleBL loanScheduleBL = new LoanScheduleBL();
                DataTable dtSchedule = loanScheduleBL.GenerateTable(15, 10, cpnDT, txtBoxCouponFrequency.Text, txtNotional.Text, txtBoxMaturityDate.SelectedDate.Value, cpnDT, Convert.ToDecimal(txtMargin.Text), Convert.ToString(txtCurrency.Text), Convert.ToDateTime(txtBoxTradeDate.SelectedDate.Value), txtBoxSettlementDate.SelectedDate.Value);
                if (dtSchedule.Rows.Count > 0)
                {
                    LoansBLL loanBL = new LoansBLL();

                    int loanID = loanBL.GetLoanByCode(txtBoxLoanName.Text).ID;
                    loanScheduleBL.EditSchedule(loanID, dtSchedule);
                }

                foreach (DataRow dr in dtSchedule.Rows)
                {
                    CalculatedDates cal = new CalculatedDates();
                    cal.Fraction = dr["CoupFrac"].ToString();
                    cal.CalculatedDate = Convert.ToDateTime(dr["EndDate"]);
                    calculatedList.Add(cal);
                }

                grdCalculatedDates.Visible = true;
                grdCalculatedDates.DataSource = calculatedList;
                grdCalculatedDates.DataBind();

                switch (type)
                {
                    case 1:
                        tempCalculatedList1 = calculatedList;
                        break;
                    case 2:
                        tempCalculatedList2 = calculatedList;
                        break;
                    case 3:
                        tempCalculatedList3 = calculatedList;
                        break;
                    default:
                        break;
                }

            }
            catch (Exception)
            {

            }
        }
Ejemplo n.º 51
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateDeleteXmlString(RadGrid grid)
        {

            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<ContactInfo  COMPANY_ID=\"{0}\" SR_NO=\"{1}\"></ContactInfo>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (Session[ssnHasTableIndexCnt] != null)
                {
                    htItemIndexCt = (Hashtable)Session[ssnHasTableIndexCnt];
                }

                if (htItemIndexCt != null && htItemIndexCt.Count > 0)
                {

                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);
                    for (int i = 0; i < htItemIndexCt.Count; i++)
                    {
                        Label lblCompanyId = (Label)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("GrdCustCompanyIdEdit");
                        Label lblSrno = (Label)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdCustIdEdit");
                        xmlString.AppendFormat(xmlHeaderNodeStructure, lblCompanyId.Text, lblSrno.Text);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);


                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
        protected void SetColumns(String level, DataTable dt, RadGrid rg)
        {
            // Make unused columns invisible.
            if (!dt.Columns.Contains("Score"))
                rg.Columns.FindByDataField("Score").Visible = false;
            if (!dt.Columns.Contains("StudentCount"))
                rg.Columns.FindByDataField("StudentCount").Visible = false;
            if (!dt.Columns.Contains("%Proficient"))
                rg.Columns.FindByDataField("%Proficient").Visible = false;

            rg.Columns[0].HeaderText = level;
            if (dt.Rows.Count == 1 && String.Compare(dt.Rows[0]["LevelName"].ToString(), level, true) == 0)
                rg.Columns[0].HeaderText = "";
        }
Ejemplo n.º 53
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlString(RadGrid grid)
        {

            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<ContactInfo  COMPANY_ID=\"{0}\" SR_NO=\"{1}\" TITLE_ID=\"{2}\" NAME=\"{3}\" EMAIL=\"{4}\" MOBILE=\"{5}\" PHONE=\"{6}\"  ></ContactInfo>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (Session[ssnHasTableIndexCnt] != null)
                {
                    htItemIndexCt = (Hashtable)Session[ssnHasTableIndexCnt];
                }

                if (htItemIndexCt != null && htItemIndexCt.Count > 0)
                {

                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);
                    for (int i = 0; i < htItemIndexCt.Count; i++)
                    {
                        Label lblCompanyId = (Label)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("GrdCustCompanyIdEdit");
                        Label lblSrno = (Label)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdCustIdEdit");
                        RadComboBox radCmbTitleId = (RadComboBox)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdContTitleEdit");
                        TextBox lblName = (TextBox)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdContNameEdit");
                        TextBox lblEmail = (TextBox)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdContEmailEdit");
                        TextBox lblMobile = (TextBox)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdContMobileEdit");
                        TextBox lblPhone = (TextBox)grid.Items[Convert.ToInt32(htItemIndexCt[i])].FindControl("lblGrdContEmailPhoneEdit");
                        xmlString.AppendFormat(xmlHeaderNodeStructure, lblCompanyId.Text, lblSrno.Text, radCmbTitleId.SelectedValue, lblName.Text, lblEmail.Text, lblMobile.Text, lblPhone.Text);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);


                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
Ejemplo n.º 54
0
 public void populateInvoiceSelection(string checkboxid, string lblContactId, RadGrid Rgrid, string hdrchkbox)
 {
     try
     {
         if (ViewState["SelectedContacts"] != null)
         {
             ArrayList selectedContacts = (ArrayList)ViewState["SelectedContacts"];
             if (selectedContacts.Count > 0)
             {
                 foreach (GridDataItem row in Rgrid.MasterTableView.Items)
                 {
                     CheckBox objCheckBox = (CheckBox)row.FindControl(checkboxid);
                     Label ContactID = (Label)row.FindControl(lblContactId);
                     if (selectedContacts.Contains(ContactID.Text))
                     {
                         objCheckBox.Checked = true;
                     }
                     else
                     {
                         objCheckBox.Checked = false;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
		protected void ShowAllItems(RadGrid grid)
		{
			if (grid.DataSource == null)
			{
				grid.Rebind();
				return;
			}

			foreach (GridDataItem item in grid.Items)
			{
				CheckBox checkbx = (CheckBox)item.FindControl("checked");
				checkbx.Checked = false;
				item.Display = true;
				item.Enabled = true;
			}
		}
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlStringCity(RadGrid grid)
        {
            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<City CITY_ID=\"{0}\" CITY_NAME=\"{1}\" STATE_ID=\"{2}\" COUNTRY_ID=\"{3}\" USER_ID=\"{4}\"></City>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (ViewState[PageConstants.vsItemIndexes] != null)
                {
                    htItemIndex = (Hashtable)(ViewState[PageConstants.vsItemIndexes]);
                }

                if (htItemIndex != null && htItemIndex.Count > 0)
                {
                    int CityId = 0;
                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);

                    for (int i = 0; i < htItemIndex.Count; i++)
                    {
                        Label lblgrdCityId = (Label)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("lblGrdCityIdEdit");
                        TextBox txtgrdCityName = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtGrdCityName");
                        RadComboBox cmbGrdStateName = (RadComboBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("cmbGrdStateName");
                        RadComboBox cmbGrdCountryName = (RadComboBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("cmbGrdCountryName");
                        CityId = int.Parse(lblgrdCityId.Text);
                        xmlString.AppendFormat(xmlHeaderNodeStructure, CityId, txtgrdCityName.Text, cmbGrdStateName.SelectedValue, cmbGrdCountryName.SelectedValue, objAuthorizationBDto.UserProfile.UserId);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);
                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
Ejemplo n.º 57
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlString(RadGrid grid)
        {
            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<Agent AGENT_ID=\"{0}\" AGENT_NAME=\"{1}\" EMAIL=\"{2}\" MOBILE=\"{3}\" PHONE=\"{4}\" FAX=\"{5}\" USER_ID=\"{6}\"></Agent>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (ViewState[PageConstants.vsItemIndexes] != null)
                {
                    htItemIndex = (Hashtable)(ViewState[PageConstants.vsItemIndexes]);
                }

                if (htItemIndex != null && htItemIndex.Count > 0)
                {
                    int AgentId = 0;
                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);

                    for (int i = 0; i < htItemIndex.Count; i++)
                    {
                        Label lblgrdAgentId = (Label)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("lblgrdAgentIdEdit");
                        TextBox txtgrdAgentName = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdAgentName");
                        TextBox txtgrdEmail = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdEmail");
                        TextBox txtgrdMobile = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdMobile");
                        TextBox txtgrdPhone = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdPhone");
                        TextBox txtgrdFax = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtgrdFax");
                        AgentId = int.Parse(lblgrdAgentId.Text);
                        xmlString.AppendFormat(xmlHeaderNodeStructure, AgentId, txtgrdAgentName.Text, txtgrdEmail.Text, txtgrdMobile.Text, txtgrdPhone.Text, txtgrdFax.Text, objAuthorizationBDto.UserProfile.UserId);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);
                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
Ejemplo n.º 58
0
        public void LoadGridSettings(string sName, RadGrid oGrid, out string sFilterString)
        {
            sFilterString = string.Empty;

             // Load Sorting Expression
             var oIAUserSettingsGrid = DataAccess.IAUserSettingsGrids.SingleOrDefault(row => row.MPUserID == MemberProtect.CurrentUser.UserID && row.Name == sName);
             if (oIAUserSettingsGrid != null)
             {
            if (oIAUserSettingsGrid.SortExpression != string.Empty)
            {
               oGrid.MasterTableView.SortExpressions.AddSortExpression(oIAUserSettingsGrid.SortExpression);
            }

            // Load filter string
            sFilterString = oIAUserSettingsGrid.Filters;
             }

             // Load Paging Size
             oGrid.PageSize = GetGridPageSize();
        }
Ejemplo n.º 59
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlString(RadGrid grid)
        {
            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<Customers  CUST_ID=\"{0}\" CUST_SURNAME=\"{1}\" CUST_NAME =\"{2}\" CUST_PROFILE = \"{3}\" CUST_COMPANY_NAME = \"{4}\" ></Customers>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (ViewState[PageConstants.vsItemIndexes] != null)
                {
                    htItemIndex = (Hashtable)(ViewState[PageConstants.vsItemIndexes]);
                }

                if (htItemIndex != null && htItemIndex.Count > 0)
                {
                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);

                    for (int i = 0; i < htItemIndex.Count; i++)
                    {
                        Label lblGrdCustId = (Label)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("lblGrdCustIdEdit");
                        xmlString.AppendFormat(xmlHeaderNodeStructure, lblGrdCustId.Text, txtUserName.Text, txtPassword.Text, int.Parse(ddlEmployeeName.SelectedValue), (ddlSecurityQus.SelectedValue));
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);
                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }
Ejemplo n.º 60
0
        /// <summary>
        /// Generate xml format data from grid.
        /// </summary>
        /// <param name="grid">Rad grid control which data to be converted into xml format.</param>
        /// <returns>Returns xml format data in string.</returns>
        private String GenerateXmlString(RadGrid grid)
        {
            string xmlRootStart = "<{0}>";
            string xmlRootEnd = "</{0}>";
            string xmlHeaderRootValue = "Node";
            string xmlHeaderNodeStructure = "<Status STATUS_ID=\"{0}\" STATUS_NAME=\"{1}\" USER_ID=\"{2}\"></Status>";
            StringBuilder xmlString = new StringBuilder();
            try
            {
                if (ViewState[PageConstants.vsItemIndexes] != null)
                {
                    htItemIndex = (Hashtable)(ViewState[PageConstants.vsItemIndexes]);
                }

                if (htItemIndex != null && htItemIndex.Count > 0)
                {
                    int StatusId = 0;
                    xmlString.AppendFormat(xmlRootStart, xmlHeaderRootValue);

                    for (int i = 0; i < htItemIndex.Count; i++)
                    {
                        Label lblGrdStatusIdItem = (Label)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("lblGrdStatusIdEdit");
                        TextBox txtstatus = (TextBox)grid.Items[Convert.ToInt32(htItemIndex[i])].FindControl("txtGrdStatusName");
                        StatusId = int.Parse(lblGrdStatusIdItem.Text);
                        xmlString.AppendFormat(xmlHeaderNodeStructure, StatusId, txtstatus.Text, objAuthorizationBDto.UserProfile.UserId);
                    }
                    xmlString.AppendFormat(xmlRootEnd, xmlHeaderRootValue);
                }
            }
            catch (Exception ex) { }
            return xmlString.ToString();
        }