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); } }