public void TranslateASPxControl(object c) { //Type t = c.GetType(); //System.Reflection.PropertyInfo p = t.GetProperty("SettingsText"); //object obj = p.GetValue(c, null); if (c.GetType() == (new DevExpress.Web.ASPxTreeList.ASPxTreeList()).GetType()) { DevExpress.Web.ASPxTreeList.ASPxTreeList cc = c as DevExpress.Web.ASPxTreeList.ASPxTreeList; cc.SettingsText.CommandCancel = "取消"; cc.SettingsText.CommandDelete = "删除"; cc.SettingsText.CommandEdit = "编辑"; cc.SettingsText.CommandNew = "新增"; cc.SettingsText.CommandUpdate = "更新"; cc.SettingsText.ConfirmDelete = "确认删除?"; cc.SettingsText.LoadingPanelText = "正在载入..."; cc.SettingsText.RecursiveDeleteError = "该节点还有子节点,无法直接删除!"; //DevExpress.Web.ASPxTreeList.TreeListCommandColumn tcc = cc.Columns["EditColumn"] as DevExpress.Web.ASPxTreeList.TreeListCommandColumn; } if (c.GetType() == (new DevExpress.Web.ASPxGridView.ASPxGridView()).GetType()) { DevExpress.Web.ASPxGridView.ASPxGridView gv = c as DevExpress.Web.ASPxGridView.ASPxGridView; gv.SettingsText.CommandCancel = "取消"; gv.SettingsText.CommandDelete = "删除"; gv.SettingsText.CommandEdit = "编辑"; gv.SettingsText.CommandNew = "新增"; gv.SettingsText.CommandSelect = "选取"; gv.SettingsText.CommandUpdate = "更新"; gv.SettingsText.ConfirmDelete = "确认删除?"; gv.SettingsEditing.Mode = DevExpress.Web.ASPxGridView.GridViewEditingMode.PopupEditForm; gv.SettingsText.EmptyDataRow = "没有发现数据"; //gv.Styles.GroupPanel.HorizontalAlign = HorizontalAlign.Right; } }
//end grid call back /// <summary> /// javascript added to rows on the fly so we can track what has been ticked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void dxgdvOrder_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e) { if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data) { DevExpress.Web.ASPxGridView.ASPxGridView _grid = (DevExpress.Web.ASPxGridView.ASPxGridView)sender; //string _hfKey = "key" + e.KeyValue.ToString(); //this seems to be problematic (string too big for key??) //string _hfKey = "key" + e.GetValue("OrderID").ToString(); string _hfKey = "orderidkey"; //find order id //string _test = e.GetValue("OrderID").ToString(); //find template controls DevExpress.Web.ASPxGridView.GridViewDataColumn _col1 = (DevExpress.Web.ASPxGridView.GridViewDataColumn)_grid.Columns["chkcustom"]; DevExpress.Web.ASPxEditors.ASPxCheckBox _chk = (DevExpress.Web.ASPxEditors.ASPxCheckBox)_grid.FindRowCellTemplateControl(e.VisibleIndex, _col1, "dxchktick"); //var _chk = (DevExpress.Web.ASPxGridView.Rendering.GridViewTableCommandCell)e.Row.Cells[0]; //and pass data from hidden field if it's stored - make sure text box is ticked if (_chk != null) { _chk.ClientSideEvents.CheckedChanged = "function(s,e){rowTicked(" + e.GetValue("OrderID") + "," + e.GetValue("OrderNumber") + ");}"; if (this.dxhfsource.Contains(_hfKey)) { if (this.dxhfsource.Get("orderidkey").ToString() == e.GetValue("OrderID").ToString()) { _chk.Checked = true; } } } } }
protected void CarregaGridEventoDetalhe(DevExpress.Web.ASPxGridView.ASPxGridView objGrid, string strUsuario, int intComunidade, string strFiltro) { try { EventoRedeDataContext objDc = new EventoRedeDataContext(); objGrid.DataSource = objDc.EVT_ConsultaPainelOperador("").ToList(); objGrid.DataBind(); } catch { } }
private void Bind(DevExpress.XtraCharts.Web.WebChartControl chart, DevExpress.Web.ASPxGridView.ASPxGridView grid, string str1, string str2, string str3, string sql1, string sql2) { using (Adapter ad = new Adapter(Conn)) { DataTable data = ad.Query(sql1, null); chart.Series.Clear(); chart.SeriesDataMember = str1; chart.SeriesSorting = DevExpress.XtraCharts.SortingMode.Ascending; chart.SeriesTemplate.ArgumentDataMember = str2; chart.SeriesTemplate.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; chart.SeriesTemplate.SeriesPointsSorting = DevExpress.XtraCharts.SortingMode.Ascending; chart.SeriesTemplate.ValueDataMembersSerializable = str3; chart.SeriesTemplate.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True; chart.SeriesTemplate.ValueScaleType = ScaleType.Numerical; chart.PaletteName = "Metro"; chart.DataSource = data; chart.DataBind(); DataTable data2 = ad.Query(sql2, null); grid.DataSource = data2; grid.DataBind(); } }
/// <summary> /// remove all groupings from aspxdatagrid /// </summary> /// public static void remove_dxgrid_grouping(DevExpress.Web.ASPxGridView.ASPxGridView grid) { try { for (int i = 0; i < grid.Columns.Count; i++) { if (grid.Columns[i] is DevExpress.Web.ASPxGridView.GridViewDataColumn) { DevExpress.Web.ASPxGridView.GridViewDataColumn _gridViewDataColumn = (DevExpress.Web.ASPxGridView.GridViewDataColumn)grid.Columns[i]; if (_gridViewDataColumn.GroupIndex > -1) { grid.UnGroup(_gridViewDataColumn); } } } } catch (Exception ex) { string _result = ex.Message.ToString(); //Response.Write(ex.Message.ToString()); //this.lblmsgboxdiv.Text += "<div class='alert'>Error description" + ": " + ex.Message.ToString() + "</div>"; } }
private void RefreshGrid(DevExpress.Web.ASPxGridView.ASPxGridView gv) { gv.DataSource = Business.MediosPublicitarios.ReadAllGrupo(""); gv.DataBind(); }
public void CarregaMsg() { try { //Declare Label lblNoc = this.FindControl("lblNoc") as Label; Label lblOperador = this.FindControl("lblOperador") as Label; string srtUsuario = Request.ServerVariables["REMOTE_USER"].Split(char.Parse("\\"))[1]; DevExpress.Web.ASPxGridView.ASPxGridView dGridMain = this.FindControl("dGridMain") as DevExpress.Web.ASPxGridView.ASPxGridView; //ListBox lstMsgs = this.FindControl("lstMsgs") as ListBox; DevExpress.Web.ASPxEditors.ASPxListBox lstMsgs = this.FindControl("lstMsgs") as DevExpress.Web.ASPxEditors.ASPxListBox; TextBox txtMessage = this.FindControl("txtMessage") as TextBox; DevExpress.Web.ASPxEditors.ASPxButton btnSend = this.FindControl("btnSend") as DevExpress.Web.ASPxEditors.ASPxButton; DevExpress.Web.ASPxEditors.ASPxButton btnFinalizar = this.FindControl("btnFinalizar") as DevExpress.Web.ASPxEditors.ASPxButton; DevExpress.Web.ASPxEditors.ASPxButton btnReabir = this.FindControl("btnReabir") as DevExpress.Web.ASPxEditors.ASPxButton; BuscaTitulo(lblNoc, lblOperador, ViewState["id_atendimento"].ToString()); //Carrega as mensagens List <evt_chat_msg> objMsgs = BuscaMensagem(ViewState["id_atendimento"].ToString()); //Limpa a lista lstMsgs.Items.Clear(); //Atualiza o viewstate com a quantidade ViewState["qtdMsg"] = objMsgs.Count; //Adiciona os items de traz pra frente foreach (evt_chat_msg c in objMsgs) { DateTime data = (c.data == null ? DateTime.MinValue : (DateTime)c.data); if (data.ToShortDateString() != DateTime.Now.ToShortDateString()) { lstMsgs.Items.Add(data.ToShortDateString() + " " + data.ToShortTimeString() + " " + c.de + " diz: " + c.msg.Replace("\n", "<br>")); } else { lstMsgs.Items.Add(data.ToShortTimeString() + " " + c.de + " diz: " + c.msg.Replace("\n", "<br>")); } } //seleciona o primeiro item lstMsgs.SelectedIndex = lstMsgs.Items.Count - 1; if ((lstMsgs.Items.Count > 0)) { txtMessage.Text = String.Empty; btnSend.Visible = true; btnFinalizar.Visible = true; txtMessage.Visible = true; btnReabir.Visible = false; if ((lstMsgs.Items[lstMsgs.Items.Count - 1].Text.IndexOf("Chat Finalizado") != -1)) { txtMessage.Text = String.Empty; btnSend.Visible = false; btnFinalizar.Visible = false; txtMessage.Visible = false; btnReabir.Visible = true; } } else { txtMessage.Text = String.Empty; btnSend.Visible = true; btnFinalizar.Visible = true; txtMessage.Visible = true; btnReabir.Visible = false; } } catch { } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string srtUsuario = Request.ServerVariables["REMOTE_USER"].Split(char.Parse("\\"))[1]; Label lblNoc = this.FindControl("lblNoc") as Label; Label lblOperador = this.FindControl("lblOperador") as Label; System.Web.UI.Timer tVerificaMsgs = this.FindControl("tVerificaMsgs") as System.Web.UI.Timer; System.Web.UI.Timer tAtualizaGrid = this.FindControl("tAtualizaGrid") as System.Web.UI.Timer; DevExpress.Web.ASPxGridView.ASPxGridView dGridMain = this.FindControl("dGridMain") as DevExpress.Web.ASPxGridView.ASPxGridView; if ((Request.QueryString["id_atendimento"] == null)) { tAtualizaGrid.Enabled = false; tVerificaMsgs.Enabled = false; ViewState["id_atendimento"] = "0"; tVerificaMsgs.Enabled = true; } else { TextBox txtMessage = this.FindControl("txtMessage") as TextBox; DevExpress.Web.ASPxEditors.ASPxButton btnSend = this.FindControl("btnSend") as DevExpress.Web.ASPxEditors.ASPxButton; DevExpress.Web.ASPxEditors.ASPxButton btnFinalizar = this.FindControl("btnFinalizar") as DevExpress.Web.ASPxEditors.ASPxButton; DevExpress.Web.ASPxEditors.ASPxButton btnReabir = this.FindControl("btnReabir") as DevExpress.Web.ASPxEditors.ASPxButton; tVerificaMsgs.Enabled = true; ///PageControl.ActiveTabIndex = 0; ViewState.Add("id_atendimento", Request.QueryString["id_atendimento"].ToString()); BuscaTitulo(lblNoc, lblOperador, ViewState["id_atendimento"].ToString()); if (BuscaFinalizado(ViewState["id_atendimento"].ToString())) { btnFinalizar.Visible = false; btnSend.Visible = false; txtMessage.Visible = false; btnReabir.Visible = true; } else { btnFinalizar.Visible = true; btnSend.Visible = true; txtMessage.Visible = true; btnReabir.Visible = false; } //new tVerificaMsgs_Tick(this, e); tVerificaMsgs.Enabled = true; CarregaMsg(); } } if (Request.Form["__EVENTTARGET"] == "Open") { ViewState["id_atendimento"] = Request.Form["__EVENTARGUMENT"].ToString(); CarregaMsg(); } //ScriptManager1.Focus(); }