public static void ResetPanel(System.Web.UI.Control p_obj) { foreach (System.Web.UI.Control control in p_obj.Controls) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; ctr.Text = ""; } else if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; ctr.Text = ""; } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.SelectedIndex = 0; } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit ctr = (DevExpress.Web.ASPxSpinEdit)control; ctr.MinValue = 0; ctr.MaxValue = 9999999999999999999; ctr.Number = 0; ctr.DisplayFormatString = "#,###"; ctr.Value = ctr.MinValue; } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; ctr.Value = null; } else if (control.GetType().FullName == "DevExpress.Web.ASPxTimeEdit") { DevExpress.Web.ASPxTimeEdit ctr = (DevExpress.Web.ASPxTimeEdit)control; ctr.Value = null; } else if (control.GetType().FullName == "DevExpress.Web.ASPxCheckBox") { DevExpress.Web.ASPxCheckBox ctr = (DevExpress.Web.ASPxCheckBox)control; ctr.Checked = false; } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.SelectedIndex = 0; } else if (control.GetType().FullName == "System.Web.UI.WebControls.HiddenField") { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; if (objD.ID != "hdfFunc") { objD.Value = "-1"; } } } }
public static string getText(DevExpress.Web.ASPxMemo txt) { try { return(txt.Text.ToString()); } catch (Exception) { return(""); } }
public static void FormatPanel(System.Web.UI.Control p_ctr) { foreach (System.Web.UI.Control control in p_ctr.Controls) { if (control.ID != null) { if (control.ID.Length > 3) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.DropDownStyle = DevExpress.Web.DropDownStyle.DropDownList; } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.DropDownStyle = DevExpress.Web.DropDownStyle.DropDownList; } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; ctr.DisplayFormatString = "dd/MM/yyyy"; ctr.EditFormat = DevExpress.Web.EditFormat.Custom; ctr.EditFormatString = "dd/MM/yyyy"; } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit ctr = (DevExpress.Web.ASPxSpinEdit)control; ctr.MinValue = 0; ctr.MaxValue = 9999999999999999999; ctr.Number = 0; ctr.DisplayFormatString = "#,###"; if (ctr.ValidationSettings.RequiredField.IsRequired == true) { ctr.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFFCC"); } } else if (control.GetType().FullName == "DevExpress.Web.ASPxGridView.ASPxGridView") { DevExpress.Web.ASPxGridView objD = (DevExpress.Web.ASPxGridView)control; for (int i = 0; i < objD.Columns.Count; ++i) { if (objD.Columns[i].GetType().ToString() == "DevExpress.Web.ASPxGridView.GridViewDataDateColumn") { DevExpress.Web.GridViewDataDateColumn gvc = (DevExpress.Web.GridViewDataDateColumn)(objD.Columns[i]); if (gvc.FieldName.IndexOf("DATE") > 0) { gvc.PropertiesEdit.DisplayFormatString = "dd/MM/yyyy"; gvc.PropertiesDateEdit.DisplayFormatString = "dd/MM/yyyy"; gvc.PropertiesDateEdit.EditFormatString = "dd/MM/yyyy"; } } else if (objD.Columns[i].GetType().ToString() == "DevExpress.Web.ASPxGridView.GridViewDataTextColumn") { DevExpress.Web.GridViewDataTextColumn gvc = (DevExpress.Web.GridViewDataTextColumn)(objD.Columns[i]); if (gvc.FieldName.IndexOf("AMOUNT") > 0) { gvc.PropertiesEdit.DisplayFormatString = "n0"; gvc.PropertiesTextEdit.DisplayFormatString = "n0"; gvc.CellStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right; gvc.CellStyle.VerticalAlign = System.Web.UI.WebControls.VerticalAlign.Middle; gvc.EditCellStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Right; } } } } } } } }
public static void BindProperty(Object p_obj, System.Web.UI.Control p_ctr) { String sControlName; object objValue; PropertyInfo objProperty = null; foreach (System.Web.UI.Control control in p_ctr.Controls) { if (control.ID != null) { sControlName = control.ID.Substring(3).ToString().ToUpper(); objProperty = GetClassProperty(p_obj.GetType(), sControlName); if (objProperty != null) { switch (control.GetType().ToString()) { case "DevExpress.Web.ASPxTextBox": { DevExpress.Web.ASPxTextBox objD = (DevExpress.Web.ASPxTextBox)control; objValue = objD.Text; Type t = objProperty.PropertyType; if (t.FullName.IndexOf("System.Single") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { objValue = Single.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } } else if (t.FullName.IndexOf("System.Int32") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { objValue = int.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } } else if (t.FullName.IndexOf("System.Int64") >= 0) { if (objValue.ToString() == "") { objProperty.SetValue(p_obj, null, null); } else { try { objValue = long.Parse(objValue.ToString()); objProperty.SetValue(p_obj, objValue, null); } catch (Exception ex) { objProperty.SetValue(p_obj, null, null); } } } else { objProperty.SetValue(p_obj, objValue.ToString().Trim(), null); } break; } case "DevExpress.Web.ASPxMemo": { DevExpress.Web.ASPxMemo objD = (DevExpress.Web.ASPxMemo)control; objValue = objD.Text; objProperty.SetValue(p_obj, objValue.ToString(), null); break; } case "DevExpress.Web.ASPxSpinEdit": { DevExpress.Web.ASPxSpinEdit objD = (DevExpress.Web.ASPxSpinEdit)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (t.FullName.IndexOf("System.Int32") >= 0) { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName.IndexOf("System.Int64") >= 0) { objProperty.SetValue(p_obj, long.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } break; } case "System.Web.UI.WebControls.HiddenField": { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; objValue = objD.Value; if (objValue != null && objValue.ToString() != "") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxComboBox": { DevExpress.Web.ASPxComboBox objD = (DevExpress.Web.ASPxComboBox)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.ASPxRadioButtonList": { DevExpress.Web.ASPxRadioButtonList objD = (DevExpress.Web.ASPxRadioButtonList)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.Bootstrap.BootstrapComboBox": { DevExpress.Web.Bootstrap.BootstrapComboBox objD = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; objValue = objD.Value; Type t = objProperty.PropertyType; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { if (t.FullName == "System.Int32") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else if (t.FullName == "System.Int64") { objProperty.SetValue(p_obj, int.Parse(objValue.ToString()), null); } else { objProperty.SetValue(p_obj, objValue.ToString(), null); } } break; } case "DevExpress.Web.ASPxDateEdit": { DevExpress.Web.ASPxDateEdit objD = (DevExpress.Web.ASPxDateEdit)control; objValue = objD.Value; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, Convert.ToDateTime(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxTimeEdit": { DevExpress.Web.ASPxTimeEdit objD = (DevExpress.Web.ASPxTimeEdit)control; objValue = objD.Value; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, Convert.ToDateTime(objValue.ToString()), null); } break; } case "DevExpress.Web.ASPxCheckBox": { DevExpress.Web.ASPxCheckBox objD = (DevExpress.Web.ASPxCheckBox)control; objValue = objD.Checked; if (objValue == null) { objProperty.SetValue(p_obj, null, null); } else { objProperty.SetValue(p_obj, bool.Parse(objValue.ToString()), null); } break; } } } } } }
public static void BindPanel(DevExpress.Web.ASPxRoundPanel p_obj, DataTable p_table) { for (int i = 0; i < p_table.Columns.Count; ++i) { foreach (System.Web.UI.Control control in p_obj.Controls) { if (control.ID != null) { if (control.ID.Length > 3) { if (p_table.Columns[i].ColumnName.ToString().ToUpper() == control.ID.Substring(3).ToString().ToUpper()) { if (control.GetType().FullName == "DevExpress.Web.ASPxTextBox") { DevExpress.Web.ASPxTextBox ctr = (DevExpress.Web.ASPxTextBox)control; ctr.Text = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxMemo") { DevExpress.Web.ASPxMemo ctr = (DevExpress.Web.ASPxMemo)control; ctr.Text = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxComboBox") { DevExpress.Web.ASPxComboBox ctr = (DevExpress.Web.ASPxComboBox)control; ctr.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.Bootstrap.BootstrapComboBox") { DevExpress.Web.Bootstrap.BootstrapComboBox ctr = (DevExpress.Web.Bootstrap.BootstrapComboBox)control; ctr.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxDateEdit") { DevExpress.Web.ASPxDateEdit ctr = (DevExpress.Web.ASPxDateEdit)control; String v_date = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (v_date != "") { ctr.Date = Convert.ToDateTime(v_date); } else { ctr.Value = null; } } else if (control.GetType().FullName == "DevExpress.Web.ASPxTimeEdit") { DevExpress.Web.ASPxTimeEdit ctr = (DevExpress.Web.ASPxTimeEdit)control; String v_date = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (v_date != "") { ctr.DateTime = DateTime.Parse(v_date); } else { ctr.Value = null; } } else if (control.GetType().FullName == "DevExpress.Web.ASPxSpinEdit") { DevExpress.Web.ASPxSpinEdit objD = (DevExpress.Web.ASPxSpinEdit)control; objD.Value = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); } else if (control.GetType().FullName == "DevExpress.Web.ASPxCheckBox") { DevExpress.Web.ASPxCheckBox objD = (DevExpress.Web.ASPxCheckBox)control; objD.Checked = bool.Parse(p_table.Rows[0][p_table.Columns[i].ColumnName].ToString()); } else if (control.GetType().FullName == "System.Web.UI.WebControls.HiddenField") { System.Web.UI.WebControls.HiddenField objD = (System.Web.UI.WebControls.HiddenField)control; String val = p_table.Rows[0][p_table.Columns[i].ColumnName].ToString(); if (val != "") { objD.Value = val; } } } } } } } }