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;
                }
            }
        }
Example #4
0
        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);
                }
            }
        }
Example #5
0
        /// <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;
            }
        }
Example #8
0
        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);
        }
Example #9
0
    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);
        }
    }
Example #10
0
        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();
        }