예제 #1
0
        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;
            }
        }
예제 #2
0
    //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 { }
 }
예제 #4
0
 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();
     }
 }
예제 #5
0
 /// <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>";
     }
 }
예제 #6
0
 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();
        }