private static Enum_Controls eControles(string sIdControls) { Enum_Controls eControls = Enum_Controls.Nulo; if (sIdControls.Equals(Enum_Controls.Label.GetHashCode().ToString())) { eControls = Enum_Controls.Label; } if (sIdControls.Equals(Enum_Controls.Button.GetHashCode().ToString())) { eControls = Enum_Controls.Button; } if (sIdControls.Equals(Enum_Controls.LinkButton.GetHashCode().ToString())) { eControls = Enum_Controls.LinkButton; } if (sIdControls.Equals(Enum_Controls.HiperLink.GetHashCode().ToString())) { eControls = Enum_Controls.HiperLink; } if (sIdControls.Equals(Enum_Controls.RadioButton.GetHashCode().ToString())) { eControls = Enum_Controls.RadioButton; } if (sIdControls.Equals(Enum_Controls.ImageButton.GetHashCode().ToString())) { eControls = Enum_Controls.ImageButton; } if (sIdControls.Equals(Enum_Controls.TextBox.GetHashCode().ToString())) { eControls = Enum_Controls.TextBox; } if (sIdControls.Equals(Enum_Controls.CheckBox.GetHashCode().ToString())) { eControls = Enum_Controls.CheckBox; } if (sIdControls.Equals(Enum_Controls.DataList.GetHashCode().ToString())) { eControls = Enum_Controls.DataList; } if (sIdControls.Equals(Enum_Controls.Repeater.GetHashCode().ToString())) { eControls = Enum_Controls.Repeater; } if (sIdControls.Equals(Enum_Controls.RadioButtonList.GetHashCode().ToString())) { eControls = Enum_Controls.RadioButtonList; } if (sIdControls.Equals(Enum_Controls.DropDownList.GetHashCode().ToString())) { eControls = Enum_Controls.DropDownList; } if (sIdControls.Equals(Enum_Controls.CheckBoxList.GetHashCode().ToString())) { eControls = Enum_Controls.CheckBoxList; } return(eControls); }
//Carga un control con el contenido de un DataSet determinado, devuelve un string si la operacion fue exitosa y un null si no lo fue public string LlenarControlData(Object obj, Enum_Controls Enum_Controls, string Value, string Text, bool Blank, bool Checked, string Valuecompare, DataSet pdtsGrid) { clsParametros cParametros = new clsParametros(); cParametros.Id = 1; cParametros.Message = "OK"; try { if (pdtsGrid.Tables[0].Rows.Count > 0) { switch (Enum_Controls) { case Enum_Controls.DropDownList: clsControls.LlenaControl(((DropDownList)obj), pdtsGrid, Text, Value, Blank); break; case Enum_Controls.GridView: clsControls.LlenaControl(((GridView)obj), pdtsGrid); break; case Enum_Controls.Repeater: clsControls.LlenaControl(((Repeater)obj), pdtsGrid); break; case Enum_Controls.BulletedList: clsControls.LlenaControl(((BulletedList)obj), pdtsGrid, Text, Value, Blank); break; case Enum_Controls.CheckBoxList: if (Valuecompare == null || Valuecompare.Equals("")) { clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Blank, Checked); } else { clsControls.LlenaControl(((CheckBoxList)obj), pdtsGrid, Text, Value, Valuecompare, Blank, Checked); } break; case Enum_Controls.DataList: clsControls.LlenaControl(((DataList)obj), pdtsGrid); break; } cParametros.Message = pdtsGrid.Tables[0].Rows[0].ItemArray[0].ToString();//obtenemos el primer item de la primera fila del dataset y la retornamos } } catch (Exception Ex) { cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.Complemento = "CargarGridPlanes control WebDataGrid"; ExceptionHandled.Publicar(cParametros); } return(cParametros.Message); }
private void csControl(Control ctrControl, DataTable dtData) { string sControl = "Etiqueta_c"; try { sControl = ctrControl.ClientID.ToString(); } catch { } try { Enum_Controls eControls = eControles(dtData.Rows[0][CONTROLVALUE].ToString()); if (!eControls.Equals(Enum_Controls.Nulo)) { if (eControls.Equals(Enum_Controls.RadioButtonList)) { RadioButtonList rbtList = (RadioButtonList)ctrControl; clsControls.LlenaControl(rbtList, dtData, TEXT, VALUE); } else if (eControls.Equals(Enum_Controls.DropDownList)) { DropDownList drbList = (DropDownList)ctrControl; clsControls.LlenaControl(drbList, dtData, TEXT, VALUE); } if (eControls.Equals(Enum_Controls.CheckBoxList)) { CheckBoxList chkList = (CheckBoxList)ctrControl; clsControls.LlenaControl(chkList, dtData, TEXT, VALUE); } //if (eControls.Equals(Enum_Controls.Repeater)) //{ // Repeater rptList = (Repeater)ctrControl; // clsControls.LlenaControl(chkList, dtData, TEXT, VALUE); //} } } catch (Exception Ex) { clsParametros cParametros = new clsParametros(); cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "Cambio de idioma al control " + sControl; ExceptionHandled.Publicar(cParametros); } }
private void csControl(Control ctrControl, DataRow dtrEtiquetas) { string sText = "Etiqueta"; string sControl = "Etiqueta_c"; string sControlType = "Etiqueta_t"; try { sText = dtrEtiquetas[TEXT].ToString(); sControl = ctrControl.ClientID.ToString(); sControlType = dtrEtiquetas[CONTROLVALUE].ToString(); } catch { } try { Enum_Controls eControls = eControles(dtrEtiquetas[CONTROLVALUE].ToString()); string sIdioma = clsSesiones.getIdioma(); if (!eControls.Equals(Enum_Controls.Nulo)) { if (eControls.Equals(Enum_Controls.Label)) { Label lbl = (Label)ctrControl; lbl.Text = dtrEtiquetas[TEXT].ToString(); lbl.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.Literal)) { Literal ltr = (Literal)ctrControl; ltr.Text = dtrEtiquetas[TEXT].ToString(); } else if (eControls.Equals(Enum_Controls.Button)) { Button But = (Button)ctrControl; But.Text = dtrEtiquetas[TEXT].ToString(); But.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.LinkButton)) { LinkButton But = (LinkButton)ctrControl; But.Text = dtrEtiquetas[TEXT].ToString(); But.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.HiperLink)) { HyperLink HLnk = (HyperLink)ctrControl; HLnk.Text = dtrEtiquetas[TEXT].ToString(); HLnk.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); if (dtrEtiquetas[LINK].ToString() != null || dtrEtiquetas[LINK].ToString() != "") { HLnk.NavigateUrl = dtrEtiquetas[LINK].ToString(); } } else if (eControls.Equals(Enum_Controls.RadioButton)) { RadioButton Rdb = (RadioButton)ctrControl; Rdb.Text = dtrEtiquetas[TEXT].ToString(); Rdb.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.ImageButton)) { ImageButton Img = (ImageButton)ctrControl; Img.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); if (dtrEtiquetas[IMAGEN].ToString() != null || dtrEtiquetas[IMAGEN].ToString() != "") { try { try { Img.ImageUrl = clsValidaciones.ObtenerUrlImages(sIdioma) + dtrEtiquetas[IMAGEN].ToString(); if (!String.IsNullOrEmpty(dtrEtiquetas[LINKCLIENTE].ToString())) { Img.OnClientClick = "window.open('" + dtrEtiquetas[LINKCLIENTE].ToString() + "');return false;"; } if (!String.IsNullOrEmpty(dtrEtiquetas[LINK].ToString())) { Img.PostBackUrl = dtrEtiquetas[LINK].ToString(); } } catch { Img.ImageUrl = clsValidaciones.ObtenerUrlImages(sIdioma) + dtrEtiquetas[IMAGEN].ToString(); } } catch { Img.ImageUrl = clsValidaciones.ObtenerUrlImages() + dtrEtiquetas[IMAGEN].ToString(); } } } else if (eControls.Equals(Enum_Controls.TextBox)) { TextBox Tbox = (TextBox)ctrControl; if (dtrEtiquetas[TEXT].ToString() != null || dtrEtiquetas[TEXT].ToString() != "") { Tbox.Text = dtrEtiquetas[TEXT].ToString(); } Tbox.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.CheckBox)) { CheckBox check = (CheckBox)ctrControl; if (dtrEtiquetas[TEXT].ToString() != null || dtrEtiquetas[TEXT].ToString() != "") { check.Text = dtrEtiquetas[TEXT].ToString(); } check.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } else if (eControls.Equals(Enum_Controls.RadioButtonList)) { CheckBox check = (CheckBox)ctrControl; if (dtrEtiquetas[TEXT].ToString() != null || dtrEtiquetas[TEXT].ToString() != "") { check.Text = dtrEtiquetas[TEXT].ToString(); } check.ToolTip = dtrEtiquetas[TOOLTIP].ToString(); } } } catch (Exception Ex) { clsParametros cParametros = new clsParametros(); cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Complemento = "Cambio de idioma al control " + sControl + " Text " + sText + " Type " + sControlType; ExceptionHandled.Publicar(cParametros); } }