protected void rgSupplierCP_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditableItem item = (GridEditableItem)e.Item; RadComboBox cmbSupphdr = (RadComboBox)item.FindControl("RadCmbSuppHdr"); RadTextBox code = (RadTextBox)item.FindControl("hdrcodetxt"); RadTextBox name = (RadTextBox)item.FindControl("suppname"); RadMaskedTextBox phone1 = (RadMaskedTextBox)item.FindControl("phone1"); RadMaskedTextBox phone2 = (RadMaskedTextBox)item.FindControl("phone2"); RadTextBox address = (RadTextBox)item.FindControl("address"); string codetxt = cmbSupphdr.SelectedValue; string cpcode = code.Text; string names = name.Text; string phone1s = phone1.Text; string phone2s = phone2.Text; string addresses = address.Text; if (names == "") { ShowMessage("Contact Person Name Cannot be empty"); return; } if (codetxt == "") { ShowMessage("Please Select Supplier Data"); return; } update(names, addresses, codetxt, phone1s, phone2s, cpcode); //var cmbSupphdr = ((RadComboBox)rgSupplierCP.MasterTableView.Items[e.Item.ItemIndex]["SUPP_CODE"].FindControl("RadCmbSuppHdr")); }
protected void rgCustomer_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { GridEditableItem item = (GridEditableItem)e.Item; RadTextBox code = (RadTextBox)item.FindControl("hdrcodetxt"); RadTextBox name = (RadTextBox)item.FindControl("name"); RadMaskedTextBox phone = (RadMaskedTextBox)item.FindControl("phone"); RadTextBox address = (RadTextBox)item.FindControl("address"); RadTextBox email = (RadTextBox)item.FindControl("email"); string cpcode = code.Text; string names = name.Text; string phones = phone.Text; string addresses = address.Text; string emails = email.Text; if (names == "") { ShowMessage("Contact Person Name Cannot be empty"); return; } update(names, addresses, phones, emails, cpcode); //update(names, addresses, codetxt, phone1s, phone2s, cpcode); }
public virtual void FillRadMaskedTextBoxAnswer(RadMaskedTextBox rmtxt, object answer, AnswerType typeOfAnswer) { if (answer != null) { switch (typeOfAnswer) { case AnswerType.String: rmtxt.Text = answer.ToString(); break; case AnswerType.Date: rmtxt.Text = Convert.ToDateTime(answer).ToString(CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern); break; case AnswerType.Float: rmtxt.Text = Convert.ToDouble(answer).ToString("2f"); break; case AnswerType.Int: rmtxt.Text = answer.ToString(); break; default: rmtxt.Text = string.Empty; break; } } }
public static void GetRadMaskedTextBox(Control oMe, Oracle.DataAccess.Client.OracleConnection conn) { int cnt = oMe.Controls.Count; RadMaskedTextBox cntrl = null; for (int i = 0; i < cnt; i++) { string s = oMe.Controls[i].GetType().ToString(); if ((oMe.Controls[i].GetType().ToString() == "Telerik.Web.UI.RadMaskedTextBox")) { cntrl = (RadMaskedTextBox)oMe.Controls[i]; SaveControl(cntrl.ID, "RadMaskedTextBox", conn); } else if (oMe.Controls[i].HasControls()) { GetRadMaskedTextBox(oMe.Controls[i], conn); } } }
/// <summary> /// Creates child controls. /// </summary> protected override void CreateChildControls() { base.CreateChildControls(); m_TextBox = new System.Web.UI.WebControls.TextBox(); m_TextBox.ID = "txt"; m_TextBox.TextChanged += new EventHandler(TextBoxOnTextChanged); Controls.Add(m_TextBox); m_RadMaskedTextBox = new RadMaskedTextBox(); m_RadMaskedTextBox.ID = "rtxt"; m_RadMaskedTextBox.Skin = "None"; m_RadMaskedTextBox.PromptChar = " "; m_RadMaskedTextBox.ResetCaretOnFocus = true; m_RadMaskedTextBox.EnableEmbeddedSkins = false; m_RadMaskedTextBox.TextChanged += new EventHandler(TextBoxOnTextChanged); Controls.Add(m_RadMaskedTextBox); m_Span = new HtmlGenericControl("span"); m_Span.InnerText = "0"; Controls.Add(m_Span); m_RangeValidator = new RangeValidator(); m_RangeValidator.ID = "rng"; m_RangeValidator.Display = ValidatorDisplay.Dynamic; m_RangeValidator.ForeColor = System.Drawing.Color.Empty; m_RangeValidator.CssClass = "Error"; m_RegularExpressionValidator = new RegularExpressionValidator(); m_RegularExpressionValidator.ID = "rgxp"; m_RegularExpressionValidator.Display = ValidatorDisplay.Dynamic; m_RegularExpressionValidator.ForeColor = System.Drawing.Color.Empty; m_RegularExpressionValidator.CssClass = "Error"; base.RequiredFieldValidator.ControlToValidate = m_RangeValidator.ControlToValidate = m_RegularExpressionValidator.ControlToValidate = (Masked ? m_RadMaskedTextBox.ID : m_TextBox.ID); Controls.Add(m_RangeValidator); Controls.Add(m_RegularExpressionValidator); }
public static void ProcessEnableVisible(Page wpage, string control_name, string control_type, string control_state_status, int iAction) { if (control_type.Equals("TextBox")) { TextBox txt = Bas_Utility.Utilities.GetTextBox(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; txt.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- Panel if (control_type.Equals("Panel")) { Panel pnl = Bas_Utility.Utilities.GetPanel(wpage, control_name); if (pnl != null) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: pnl.Enabled = true; break; case 2: pnl.Visible = true; break; } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: pnl.Enabled = false; pnl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: pnl.Visible = false; break; } } } } return; } // --------------------------- DropDownList if (control_type.Equals("DropDownList")) { DropDownList ddl = Bas_Utility.Utilities.GetDropDown(wpage, control_name); if (ddl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ddl.Enabled = true; break; case 2: ddl.Visible = true; break; } } } else { switch (iAction) { case 1: ddl.Enabled = false; ddl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ddl.Visible = false; break; } } } return; } // --------------------------- ListBox if (control_type.Equals("ListBox")) { ListBox ddl = Bas_Utility.Utilities.GetListBox(wpage, control_name); if (ddl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ddl.Enabled = true; break; case 2: ddl.Visible = true; break; } } } else { switch (iAction) { case 1: ddl.Enabled = false; ddl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ddl.Visible = false; break; } } } return; } // --------------------------- RadioButton if (control_type.Equals("RadioButton")) { RadioButton ddl = Bas_Utility.Utilities.GetRadioButton(wpage, control_name); if (ddl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ddl.Enabled = true; break; case 2: ddl.Visible = true; break; } } } else { switch (iAction) { case 1: ddl.Enabled = false; ddl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ddl.Visible = false; break; } } } return; } // --------------------------- CheckBoxList if (control_type.Equals("CheckBoxList")) { CheckBoxList ddl = Bas_Utility.Utilities.GetCheckBoxList(wpage, control_name); if (ddl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ddl.Enabled = true; break; case 2: ddl.Visible = true; break; } } } else { switch (iAction) { case 1: ddl.Enabled = false; ddl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ddl.Visible = false; break; } } } return; } // --------------------------- CheckBox if (control_type.Equals("CheckBox")) { CheckBox ddl = Bas_Utility.Utilities.GetCheckBox(wpage, control_name); if (ddl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ddl.Enabled = true; break; case 2: ddl.Visible = true; break; } } } else { switch (iAction) { case 1: ddl.Enabled = false; ddl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ddl.Visible = false; break; } } } return; } // --------------------------- LinkButton if (control_type.Equals("LinkButton")) { LinkButton cntrl = Bas_Utility.Utilities.GetLinkButton(wpage, control_name); if (cntrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: cntrl.Enabled = true; break; case 2: cntrl.Visible = true; break; } } } else { switch (iAction) { case 1: cntrl.Enabled = false; cntrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: cntrl.Visible = false; break; } } } return; } // --------------------------- LinkButton if (control_type.Equals("LinkButton")) { LinkButton cntrl = Bas_Utility.Utilities.GetLinkButton(wpage, control_name); if (cntrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: cntrl.Enabled = true; break; case 2: cntrl.Visible = true; break; } } } else { switch (iAction) { case 1: cntrl.Enabled = false; cntrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: cntrl.Visible = false; break; } } } return; } // --------------------------- ImageButton if (control_type.Equals("ImageButton")) { ImageButton cntrl = Bas_Utility.Utilities.GetImageButton(wpage, control_name); if (cntrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: cntrl.Enabled = true; break; case 2: cntrl.Visible = true; break; } } } else { switch (iAction) { case 1: cntrl.Enabled = false; cntrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: cntrl.Visible = false; break; } } } return; } // --------------------------- HyperLink if (control_type.Equals("HyperLink")) { HyperLink cntrl = Bas_Utility.Utilities.GetHyperLink(wpage, control_name); if (cntrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: cntrl.Enabled = true; break; case 2: cntrl.Visible = true; break; } } } else { switch (iAction) { case 1: cntrl.Enabled = false; cntrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: cntrl.Visible = false; break; } } } return; } // --------------------------- HyperLink if (control_type.Equals("HyperLink")) { HyperLink cntrl = Bas_Utility.Utilities.GetHyperLink(wpage, control_name); if (cntrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: cntrl.Enabled = true; break; case 2: cntrl.Visible = true; break; } } } else { switch (iAction) { case 1: cntrl.Enabled = false; cntrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: cntrl.Visible = false; break; } } } return; } // --------------------------- RadioButton if (control_type.Equals("RadioButton")) { RadioButton ctrl = Bas_Utility.Utilities.GetRadioButton(wpage, control_name); if (ctrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ctrl.Enabled = true; break; case 2: ctrl.Visible = true; break; } } } else { switch (iAction) { case 1: ctrl.Enabled = false; ctrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ctrl.Visible = false; break; } } } return; } // --------------------------- RadioButton if (control_type.Equals("RadioButton")) { RadioButton ctrl = Bas_Utility.Utilities.GetRadioButton(wpage, control_name); if (ctrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ctrl.Enabled = true; break; case 2: ctrl.Visible = true; break; } } } else { switch (iAction) { case 1: ctrl.Enabled = false; ctrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ctrl.Visible = false; break; } } } return; } // --------------------------- CheckBoxList if (control_type.Equals("CheckBoxList")) { CheckBoxList ctrl = Bas_Utility.Utilities.GetCheckBoxList(wpage, control_name); if (ctrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ctrl.Enabled = true; break; case 2: ctrl.Visible = true; break; } } } else { switch (iAction) { case 1: ctrl.Enabled = false; ctrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ctrl.Visible = false; break; } } } return; } // --------------------------- CheckBox if (control_type.Equals("CheckBox")) { CheckBox ctrl = Bas_Utility.Utilities.GetCheckBox(wpage, control_name); if (ctrl != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: ctrl.Enabled = true; break; case 2: ctrl.Visible = true; break; } } } else { switch (iAction) { case 1: ctrl.Enabled = false; ctrl.BackColor = System.Drawing.Color.FromName("ffffcc"); break; case 2: ctrl.Visible = false; break; } } } return; } // --------------------------- RadMaskedTextBox if (control_type.Equals("RadMaskedTextBox")) { RadMaskedTextBox txt = Bas_Utility.Utilities.GetRadMaskedTextBox(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadTextBox if (control_type.Equals("RadTextBox")) { RadTextBox txt = Bas_Utility.Utilities.GetRadTextBox(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadComboBox if (control_type.Equals("RadComboBox")) { RadComboBox txt = Bas_Utility.Utilities.GetRadComboBox(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadDateInput if (control_type.Equals("RadDateInput")) { RadDateInput txt = Bas_Utility.Utilities.GetRadDateInput(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadDatePicker if (control_type.Equals("RadDatePicker")) { RadDatePicker txt = Bas_Utility.Utilities.GetRadDatePicker(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadEditor if (control_type.Equals("RadEditor")) { RadEditor txt = Bas_Utility.Utilities.GetRadEditor(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } // --------------------------- RadMaskedTextBox if (control_type.Equals("RadMaskedTextBox")) { RadMaskedTextBox txt = Bas_Utility.Utilities.GetRadMaskedTextBox(wpage, control_name); if (txt != null) { if (control_state_status.Equals("1")) { if (control_state_status.Equals("1")) { switch (iAction) { case 1: txt.Enabled = true; break; case 2: txt.Visible = true; break; } } } else { if (control_state_status.Equals("0")) { switch (iAction) { case 1: txt.Enabled = false; break; case 2: txt.Visible = false; break; } } } } return; } }
public static void ProcessRequired(Page wpage, string control_name, string control_type, string control_state_status) { if (control_type.Equals("TextBox")) { TextBox txt = Bas_Utility.Utilities.GetTextBox(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("DropDownList")) { DropDownList ddl = Bas_Utility.Utilities.GetDropDown(wpage, control_name); if (ddl != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("RadMaskedTextBox")) { RadMaskedTextBox txt = Bas_Utility.Utilities.GetRadMaskedTextBox(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("RadNumericTextBox")) { RadNumericTextBox txt = Bas_Utility.Utilities.GetRadNumericTextBox(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("RadTextBox")) { RadTextBox txt = Bas_Utility.Utilities.GetRadTextBox(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("LinkButton")) { LinkButton txt = Bas_Utility.Utilities.GetLinkButton(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("ImageButton")) { ImageButton txt = Bas_Utility.Utilities.GetImageButton(wpage, control_name); if (txt != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("HyperLink")) { HyperLink cntrl = Bas_Utility.Utilities.GetHyperLink(wpage, control_name); if (cntrl != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("ListBox")) { ListBox cntrl = Bas_Utility.Utilities.GetListBox(wpage, control_name); if (cntrl != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("CheckBox")) { CheckBox cntrl = Bas_Utility.Utilities.GetCheckBox(wpage, control_name); if (cntrl != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("CheckBoxList")) { CheckBoxList cntrl = Bas_Utility.Utilities.GetCheckBoxList(wpage, control_name); if (cntrl != null) { DoRequired(wpage, control_name, control_state_status); } return; } if (control_type.Equals("RadioButton")) { RadioButton cntrl = Bas_Utility.Utilities.GetRadioButton(wpage, control_name); if (cntrl != null) { DoRequired(wpage, control_name, control_state_status); } return; } }
protected Control CrearControl(XElement pXmlControl, bool pFgAddValue) { HtmlGenericControl vControlHTML = null; Control vControl = null; switch (ClTipoControl) { case "TEXTBOX": vControl = new RadTextBox() { ID = IdControl, ToolTip = NbTooltip, Text = NbValor != null ? NbValor : NbValorDefecto, Width = DefaultControlUnitWidth, Height = DefaultControlUnitHeight, ReadOnly = !ObtieneEstado(FgHabilitado, IdControl), //Se cambia el Enable por ReadOnly para que no se pierdan los valores del control deshabilitado al guardar MaxLength = NoLongitud, Rows = FgMultiLinea ? 4 : 1, TextMode = FgMultiLinea ? InputMode.MultiLine : InputMode.SingleLine }; break; case "LABEL": vControl = new RadLabel() { ID = IdControl, ToolTip = NbTooltip, Enabled = FgHabilitado }; break; case "NUMERICBOX": decimal?vNoValor = UtilXML.ValorAtributo <decimal?>(pXmlControl.Attribute("NB_VALOR")); decimal?vNbValorDefecto = UtilXML.ValorAtributo <decimal?>(pXmlControl.Attribute("NO_VALOR_DEFECTO")); int? vNoDecimales = UtilXML.ValorAtributo <int>(pXmlControl.Attribute("NO_DECIMALES")); double vNbValorFinal = vNoValor == null ? (vNbValorDefecto == null ? 0 : (double)vNbValorDefecto) : (double)vNoValor; RadNumericTextBox vCtrlNumericBox = new RadNumericTextBox() { ID = IdControl, ToolTip = NbTooltip, DataType = typeof(decimal), Value = vNbValorFinal, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl) }; vCtrlNumericBox.NumberFormat.DecimalDigits = vNoDecimales ?? 0; vCtrlNumericBox.ShowSpinButtons = true; vControl = vCtrlNumericBox; break; case "MASKBOX": string vNbMask = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("NB_MASCARA")); vControl = new RadMaskedTextBox() { ID = IdControl, ToolTip = NbTooltip, Text = NbValor, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl), Mask = vNbMask, MaxLength = NoLongitud }; break; case "DATEPICKER": if (!String.IsNullOrWhiteSpace(NbValor)) { string[] vFecha = NbValor.Split('/'); int vDia = int.Parse(vFecha[0]); int vMes = int.Parse(vFecha[1]); int vAnio = int.Parse(vFecha[2]); vControl = new RadDatePicker(); RadDatePicker vControlFecha = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), SelectedDate = new DateTime(vAnio, vMes, vDia), Width = DefaultControlUnitWidth, EnableTyping = ObtieneEstado(FgHabilitado, IdControl), }; vControlFecha.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vControlFecha.DateInput.DateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.EmptyMessage = "dd/MM/yyyy"; vControl = vControlFecha; } else { RadDatePicker vControlFecha = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), Width = 120, EnableTyping = ObtieneEstado(FgHabilitado, IdControl), }; if (!String.IsNullOrWhiteSpace(NbValorDefecto)) { string[] vFecha = NbValorDefecto.Split('/'); int vDia = int.Parse(vFecha[0]); int vMes = int.Parse(vFecha[1]); int vAnio = int.Parse(vFecha[2]); vControlFecha.SelectedDate = new DateTime(vAnio, vMes, vDia); } else { vControlFecha.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vControlFecha.DateInput.DateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vControlFecha.DateInput.EmptyMessage = "dd/MM/yyyy"; } vControl = vControlFecha; } break; case "DATEAGE": int vCtrlEdadWidth = 80; if (!String.IsNullOrWhiteSpace(NbValor)) { string[] vFechaEdad = NbValor.Split('/'); int vDiaEdad = int.Parse(vFechaEdad[0]); int vMesEdad = int.Parse(vFechaEdad[1]); int vAnioEdad = int.Parse(vFechaEdad[2]); string vIdControlEdad = String.Format("txt{0}", IdControl); DateTime vDateEdad = new DateTime(vAnioEdad, vMesEdad, vDiaEdad); RadDatePicker vCtrlDate = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), SelectedDate = vDateEdad, Width = new Unit(DefaultControlUnitWidth.Value - vCtrlEdadWidth), EnableTyping = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true, }; vCtrlDate.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vCtrlDate.DateInput.DateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.EmptyMessage = "dd/MM/yyyy"; RadTextBox vCtrlEdad = new RadTextBox() { ID = vIdControlEdad, Text = ObtenerEdad(vDateEdad), Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; vCtrlDate.SelectedDateChanged += (sender, e) => CalcularEdad(sender, e, vCtrlEdad); HtmlGenericControl vContenedorDatePickerAge = new HtmlGenericControl("span"); vContenedorDatePickerAge.Controls.Add(vCtrlDate); vContenedorDatePickerAge.Controls.Add(vCtrlEdad); vControl = vContenedorDatePickerAge; } else { RadDatePicker vCtrlDate = new RadDatePicker() { ID = IdControl, ToolTip = NbTooltip, MinDate = new DateTime(1000, 1, 1), Width = new Unit(DefaultControlUnitWidth.Value - vCtrlEdadWidth), EnableTyping = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true, }; RadTextBox vCtrlEdad; if (!String.IsNullOrWhiteSpace(NbValorDefecto)) { string[] vFechaEdad = NbValorDefecto.Split('/'); int vDiaEdad = int.Parse(vFechaEdad[0]); int vMesEdad = int.Parse(vFechaEdad[1]); int vAnioEdad = int.Parse(vFechaEdad[2]); DateTime vDateEdad = new DateTime(vAnioEdad, vMesEdad, vDiaEdad); vCtrlDate.SelectedDate = vDateEdad; string vIdControlEdad2 = String.Format("txt{0}", IdControl); vCtrlEdad = new RadTextBox() { ID = vIdControlEdad2, Text = ObtenerEdad(vDateEdad), Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; } else { vCtrlDate.DatePopupButton.Enabled = ObtieneEstado(FgHabilitado, IdControl); vCtrlDate.DateInput.DateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.DisplayDateFormat = "dd/MM/yyyy"; vCtrlDate.DateInput.EmptyMessage = "dd/MM/yyyy"; string vIdControlEdad2 = String.Format("txt{0}", IdControl); vCtrlEdad = new RadTextBox() { ID = vIdControlEdad2, Text = "", Width = new Unit(vCtrlEdadWidth), ReadOnly = true, }; } vCtrlDate.SelectedDateChanged += (sender, e) => CalcularEdad(sender, e, vCtrlEdad); HtmlGenericControl vContenedorDatePickerAge = new HtmlGenericControl("span"); vContenedorDatePickerAge.Controls.Add(vCtrlDate); vContenedorDatePickerAge.Controls.Add(vCtrlEdad); vControl = vContenedorDatePickerAge; } break; case "COMBOBOX": vControl = new RadComboBox() { ID = IdControl, ToolTip = NbTooltip, Width = DefaultControlUnitWidth, Enabled = ObtieneEstado(FgHabilitado, IdControl), Filter = RadComboBoxFilter.Contains, EmptyMessage = "Selecciona" }; if (pXmlControl.Element("ITEMS") != null) { foreach (XElement item in pXmlControl.Element("ITEMS").Elements("ITEM")) { ((RadComboBox)vControl).Items.Add(new RadComboBoxItem() { Text = UtilXML.ValorAtributo <string>(item.Attribute("NB_TEXTO")), Value = UtilXML.ValorAtributo <string>(item.Attribute("NB_VALOR")), Selected = UtilXML.ValorAtributo <bool>(item.Attribute("FG_SELECCIONADO")) }); } } break; case "TEXTBOXCP": RadTextBox vCodigoPistal = new RadTextBox() { ID = IdControl, Text = NbValor, ReadOnly = !ObtieneEstado(FgHabilitado, IdControl), //Se cambia el Enable por ReadOnly para que no se pierdan los valores del control deshabilitado al guardar Width = new Unit(DefaultControlUnitWidth.Value - 30), EnableViewState = true, MaxLength = 5 }; RadButton vCtrlBtnBuscar = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBoton), Text = "B", AutoPostBack = false, OnClientClicked = "OpenSelectionWindow", Enabled = ObtieneEstado(FgHabilitado, IdControl) }; HtmlGenericControl vContenedorCP = new HtmlGenericControl("span"); vContenedorCP.Controls.Add(vCodigoPistal); vContenedorCP.Controls.Add(vCtrlBtnBuscar); vControl = vContenedorCP; break; case "LISTBOX": string vClValor = UtilXML.ValorAtributo <string>(pXmlControl.Attribute("CL_VALOR")); RadListBox vCtrlListBox = new RadListBox() { ID = IdControl, ToolTip = NbTooltip, // Enabled = ObtieneEstado(FgHabilitado, IdControl), Width = new Unit(DefaultControlUnitWidth.Value - 30), EnableViewState = true, EmptyMessage = "Selecciona", OnClientLoad = "LoadValue" }; if (pFgAddValue) { RadListBoxItem vListBoxItem = new RadListBoxItem(NbValor, vClValor); vListBoxItem.Selected = true; vCtrlListBox.Items.Add(vListBoxItem); } RadButton vCtrlBtnSearch = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBoton), Text = "B", AutoPostBack = false, OnClientClicked = "OpenSelectionWindow", Enabled = ObtieneEstado(FgHabilitado, IdControl) }; HtmlGenericControl vListBox = new HtmlGenericControl("span"); vListBox.Controls.Add(vCtrlListBox); vListBox.Controls.Add(vCtrlBtnSearch); vControl = vListBox; break; case "CHECKBOX": bool?vFgChecked = UtilXML.ValorAtributo <bool?>(pXmlControl.Attribute("NB_VALOR")); bool?vFgCheckedDefecto = UtilXML.ValorAtributo <bool?>(pXmlControl.Attribute("NO_VALOR_DEFECTO")); bool?vFgCheckedFinal = vFgChecked == null && vFgCheckedDefecto != null ? vFgCheckedDefecto : vFgChecked != null ? vFgChecked : false; RadButton vCtrlCheckBox = new RadButton() { ID = IdControl, ToolTip = NbTooltip, Enabled = ObtieneEstado(FgHabilitado, IdControl), Checked = (bool)vFgCheckedFinal, ToggleType = ButtonToggleType.CheckBox, ButtonType = RadButtonType.StandardButton, AutoPostBack = false }; vCtrlCheckBox.ToggleStates.Add(new RadButtonToggleState("Sí") { PrimaryIconCssClass = "rbToggleCheckboxChecked" }); vCtrlCheckBox.ToggleStates.Add(new RadButtonToggleState("No") { PrimaryIconCssClass = "rbToggleCheckbox" }); vControl = vCtrlCheckBox; /* * RadButton vCtrlCheckBoxYes = new RadButton() * { * ID = IdControl + "True", * ToolTip = NbTooltip, * Enabled = FgHabilitado, * Checked = vFgChecked, * ToggleType = ButtonToggleType.Radio, * ButtonType = RadButtonType.StandardButton, * AutoPostBack = false, * GroupName = IdControl * }; * * * * vCtrlCheckBoxYes.ToggleStates.Add(new RadButtonToggleState("Si") { CssClass = "checkedYes" }); * vCtrlCheckBoxYes.ToggleStates.Add(new RadButtonToggleState("Si") { CssClass = "uncheckedYes" }); * * RadButton vCtrlCheckBoxNo = new RadButton() * { * ID = IdControl + "False", * ToolTip = NbTooltip, * Enabled = FgHabilitado, * Checked = !vFgChecked, * ToggleType = ButtonToggleType.Radio, * ButtonType = RadButtonType.StandardButton, * AutoPostBack = false, * GroupName = IdControl * }; * * vCtrlCheckBoxNo.ToggleStates.Add(new RadButtonToggleState("No") { CssClass = "checkedNo" }); * vCtrlCheckBoxNo.ToggleStates.Add(new RadButtonToggleState("No") { CssClass = "uncheckedNo" }); * * HtmlGenericControl vContenedorCheckBox = new HtmlGenericControl("span"); * * vContenedorCheckBox.Controls.Add(vCtrlCheckBoxYes); * vContenedorCheckBox.Controls.Add(vCtrlCheckBoxNo); * * vControl = vContenedorCheckBox; */ break; case "GRID": HtmlGenericControl vControlGrid = new HtmlGenericControl("div"); HtmlGenericControl vGridLabel = new HtmlGenericControl("label"); vGridLabel.Attributes.Add("class", "labelTitulo"); vGridLabel.InnerText = NbControl; vControlGrid.Controls.Add(vGridLabel); //Aqui se crea el formulario para el grid foreach (XElement xXmlControlFormularioGrid in pXmlControl.Element("FORMULARIO").Elements("CAMPO")) { ControlDinamico vControlGridFormulario = new ControlDinamico(xXmlControlFormularioGrid, true); if (vControlGridFormulario.CtrlControl != null) { HtmlGenericControl vContenedorControlGridFormulario = new HtmlGenericControl("div"); vContenedorControlGridFormulario.Attributes.Add("class", "ctrlBasico"); vContenedorControlGridFormulario.Controls.Add(vControlGridFormulario.CtrlLabel); vContenedorControlGridFormulario.Controls.Add(new LiteralControl("<br />")); vContenedorControlGridFormulario.Controls.Add(vControlGridFormulario.CtrlControl); vControlGrid.Controls.Add(vContenedorControlGridFormulario); } } //Se crea y se agrega el botón de agregar RadButton vCtrlBtnAdd = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonAgregar), Text = "Agregar", Enabled = ObtieneEstado(FgHabilitado, IdControl), AutoPostBack = true }; /* AsignarControlAjax */ HtmlGenericControl vContenedorBotonAgregarItem = new HtmlGenericControl("div"); vContenedorBotonAgregarItem.Attributes.Add("class", "ctrlBasico"); vContenedorBotonAgregarItem.Controls.Add(new LiteralControl("<br />")); vContenedorBotonAgregarItem.Controls.Add(vCtrlBtnAdd); vControlGrid.Controls.Add(vContenedorBotonAgregarItem); //Se crea y se agrega el botón de cancelar. Falta ocultarlo RadButton vCtrlBtnCancelar = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonCancelar), Text = "Limpiar" }; HtmlGenericControl vContenedorBotonCancelarItem = new HtmlGenericControl("div"); vContenedorBotonCancelarItem.Attributes.Add("class", "ctrlBasico"); vContenedorBotonCancelarItem.Controls.Add(new LiteralControl("<br />")); vContenedorBotonCancelarItem.Controls.Add(vCtrlBtnCancelar); vControlGrid.Controls.Add(vContenedorBotonCancelarItem); //Creamos, configuramos y agregamos el radgrid int?vAnchoGrid = UtilXML.ValorAtributo <int?>(pXmlControl.Element("GRID").Attribute("NO_ANCHO")); RadGrid vGrid = new RadGrid() { ID = IdControl, Width = vAnchoGrid != null ? (Unit)vAnchoGrid : DefaultControlUnitWidth, AutoGenerateColumns = false, }; DataTable dataTable = new DataTable(); List <string> lstDataKeyNames = new List <string>(); foreach (XElement vXmlColumna in pXmlControl.Element("GRID").Element("HEADER").Elements("COLUMNA")) { dataTable.Columns.Add(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA")), Utileria.ObtenerTipoDato(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("CL_TIPO_DATO")))); if (UtilXML.ValorAtributo <bool>(vXmlColumna.Attribute("FG_DATAKEYVALUE"))) { lstDataKeyNames.Add(UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA"))); } else { int?vNoAncho = UtilXML.ValorAtributo <int?>(vXmlColumna.Attribute("NO_ANCHO")); GridBoundColumn vColumn = new GridBoundColumn(); vColumn.HeaderText = UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("NB_COLUMNA")); vColumn.DataField = UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("ID_COLUMNA")); vColumn.HeaderStyle.Font.Bold = true; if (vNoAncho != null) { vColumn.HeaderStyle.Width = new Unit((int)vNoAncho); } switch (UtilXML.ValorAtributo <string>(vXmlColumna.Attribute("CL_TIPO_DATO"))) { case "DATE": vColumn.DataFormatString = "{0:d}"; vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; break; case "INT": vColumn.DataFormatString = "{0:N}"; vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; break; } if (UtilXML.ValorAtributo <bool>(vXmlColumna.Attribute("FG_VISIBLE"))) { vColumn.Visible = true; } else { vColumn.Visible = false; } vGrid.Columns.Add(vColumn); } /* * * dataTable.Columns.Add(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA")), Utileria.ObtenerTipoDato(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("CL_TIPO_DATO")))); * if (UtilXML.ValorAtributo<bool>(vXmlColumna.Attribute("FG_VISIBLE"))) * { * int? vNoAncho = UtilXML.ValorAtributo<int?>(vXmlColumna.Attribute("NO_ANCHO")); * * GridBoundColumn vColumn = new GridBoundColumn(); * vColumn.HeaderText = UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("NB_COLUMNA")); * vColumn.DataField = UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA")); * * if (vNoAncho != null) * vColumn.HeaderStyle.Width = new Unit((int)vNoAncho); * * switch (UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("CL_TIPO_DATO"))) * { * case "DATE": * vColumn.DataFormatString = "{0:d}"; * vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; * break; * case "INT": * vColumn.DataFormatString = "{0:N}"; * vColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; * break; * } * * vGrid.Columns.Add(vColumn); * } * if (UtilXML.ValorAtributo<bool>(vXmlColumna.Attribute("FG_DATAKEYVALUE"))) * lstDataKeyNames.Add(UtilXML.ValorAtributo<string>(vXmlColumna.Attribute("ID_COLUMNA"))); * * */ } vGrid.MasterTableView.DataKeyNames = lstDataKeyNames.ToArray(); vGrid.ClientSettings.Selecting.AllowRowSelect = FgHabilitado; vGrid.DataSource = dataTable; vControlGrid.Controls.Add(new LiteralControl("<div style='clear:both;'></div>")); HtmlGenericControl vContenedorControlGrid = new HtmlGenericControl("div"); vContenedorControlGrid.Attributes.Add("class", "ctrlBasico"); vContenedorControlGrid.Controls.Add(vGrid); vControlGrid.Controls.Add(vContenedorControlGrid); //agregamos el botón de editar y eliminar RadButton vCtrlBtnEdit = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonEditar), Text = "Editar", Enabled = ObtieneEstado(FgHabilitado, IdControl), }; RadButton vCtrlBtnDel = new RadButton() { ID = String.Format("{1}{0}", IdControl, NbBotonEliminar), Text = "Eliminar", Enabled = ObtieneEstado(FgHabilitado, IdControl), }; vControlGrid.Controls.Add(vCtrlBtnEdit); vControlGrid.Controls.Add(vCtrlBtnDel); vControl = vControlGrid; break; } if (vControl != null) { vControlHTML = new HtmlGenericControl("span"); vControlHTML.Controls.Add(vControl); } return(vControlHTML); }
protected void Grid1_RowCommand(object sender, GridViewCommandEventArgs e) { message.Visible = false; if (e.CommandName == "Edit") { lblError.Visible = false; pnlSort.Visible = false; } if (e.CommandName == "Delete") { int R, T; R = Convert.ToInt32(ddlReports.SelectedValue); T = Convert.ToInt32(ddlTypes.SelectedValue); lblError.Visible = false; pnlSort.Visible = false; int iReturn = 0; if (Grid1.Rows.Count > 0) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = Grid1.Rows[index]; int Task = Convert.ToInt32(Grid1.DataKeys[row.RowIndex].Value.ToString()); // Commented lines here are to not allow of removing row if item been used in the group //int iRowCount = GroupMaster.RowsCountTaskTypeReport(Task, R, T); //if (iRowCount == 0) //{ iReturn = GroupMaster.DeleteTaskTypeReport(Task, R, T); //} //else //{ // iReturn = 0; //} } //if (iReturn == 0) //{ // message.Visible = true; // message.InnerText = "Item can't be removed! It is used by a Group."; //} //else //{ message.Visible = false; Grid1.DataBind(); //} } if (e.CommandName == "Update") { int R, T; R = Convert.ToInt32(ddlReports.SelectedValue); T = Convert.ToInt32(ddlTypes.SelectedValue); lblError.Visible = false; int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = Grid1.Rows[index]; int Task = Convert.ToInt32(Grid1.DataKeys[row.RowIndex].Value.ToString()); RadMaskedTextBox RptOrder = Grid1.Rows[index].FindControl("RptOrder") as RadMaskedTextBox; int iRptOrder = Convert.ToInt32(RptOrder.Text); GroupMaster.UpdateTaskTypeReport(Task, R, T, iRptOrder); } }
protected void btnPesquisarCEP_Click(object sender, System.Web.UI.ImageClickEventArgs e) { ImageButton btnPesquisarCEP = (ImageButton)sender; if (btnPesquisarCEP.NamingContainer is GridDataItem) { GridDataItem editItem = (GridDataItem)btnPesquisarCEP.NamingContainer; RadMaskedTextBox txtCEP = (RadMaskedTextBox)editItem.FindControl("txtCEP"); if (!string.IsNullOrEmpty(txtCEP.Text)) { RadTextBox txtLogradouro = (RadTextBox)editItem.FindControl("txtLogradouro"); RadTextBox txtBairro = (RadTextBox)editItem.FindControl("txtBairro"); RadTextBox txtCidadeNome = (RadTextBox)editItem.FindControl("txtCidadeNome"); HiddenField hdnCidadeID = (HiddenField)editItem.FindControl("hdnCidadeID"); RadTextBox txtUF = (RadTextBox)editItem.FindControl("txtUF"); RadTextBox txtPaisNome = (RadTextBox)editItem.FindControl("txtPaisNome"); result_BuscarEnderecoCep _buscarEnderecoCep; using (UnitOfWork oUnitOfWork = new UnitOfWork()) { _buscarEnderecoCep = oUnitOfWork.EntidadeREP.BuscarEnderecoCep(txtCEP.Text, txtBairro.Text, txtLogradouro.Text, null); } if (_buscarEnderecoCep != null) { txtLogradouro.Text = _buscarEnderecoCep.Logradouro; txtBairro.Text = _buscarEnderecoCep.BairroNome; txtCidadeNome.Text = _buscarEnderecoCep.CidadeNome; hdnCidadeID.Value = _buscarEnderecoCep.CidadeID.ToString(); txtUF.Text = _buscarEnderecoCep.Sigla; } else { Utils.Notificar(ntfGeral, "C.E.P não encontrado.", Enums.TipoNotificacao.Alerta); } } else { Utils.Notificar(ntfGeral, "Informe um número válido de C.E.P para efetuar a pesquisa.", Enums.TipoNotificacao.Alerta); } } if (btnPesquisarCEP.NamingContainer is GridDataInsertItem) { GridDataInsertItem insertItem = (GridDataInsertItem)btnPesquisarCEP.NamingContainer; RadMaskedTextBox txtCEP = (RadMaskedTextBox)insertItem.FindControl("txtCEP"); if (!string.IsNullOrEmpty(txtCEP.Text)) { RadTextBox txtLogradouro = (RadTextBox)insertItem.FindControl("txtLogradouro"); RadTextBox txtBairro = (RadTextBox)insertItem.FindControl("txtBairro"); RadTextBox txtCidadeNome = (RadTextBox)insertItem.FindControl("txtCidadeNome"); HiddenField hdnCidadeID = (HiddenField)insertItem.FindControl("hdnCidadeID"); RadTextBox txtUF = (RadTextBox)insertItem.FindControl("txtUF"); RadTextBox txtPaisNome = (RadTextBox)insertItem.FindControl("txtPaisNome"); result_BuscarEnderecoCep _buscarEnderecoCep; using (UnitOfWork oUnitOfWork = new UnitOfWork()) { _buscarEnderecoCep = oUnitOfWork.EntidadeREP.BuscarEnderecoCep(txtCEP.Text, txtBairro.Text, txtLogradouro.Text, null); } if (_buscarEnderecoCep != null) { txtLogradouro.Text = _buscarEnderecoCep.Logradouro; txtBairro.Text = _buscarEnderecoCep.BairroNome; txtCidadeNome.Text = _buscarEnderecoCep.CidadeNome; hdnCidadeID.Value = _buscarEnderecoCep.CidadeID.ToString(); txtUF.Text = _buscarEnderecoCep.Sigla; } else { Utils.Notificar(ntfGeral, "C.E.P não encontrado.", Enums.TipoNotificacao.Alerta); } } else { Utils.Notificar(ntfGeral, "Informe um número válido de C.E.P para efetuar a pesquisa.", Enums.TipoNotificacao.Alerta); } } }
private void process_RadMaskedTextBox(DataRow dr) { RadMaskedTextBox txt = Bas_Utility.Utilities.GetRadMaskedTextBox(Page, dr["answer_control_name"].ToString()); txt.Text = dr["answer"].ToString(); }