Example #1
0
        private void CargarEspecialidades()
        {
            try
            {
                var listEsp = ManagerEspecialidades.ListEspecialidades();
                arregloCheckBoxs = new CheckBox[listEsp.Count];
                var nroPos = 0;
                foreach (var espcial in listEsp)
                {
                    var ckBoxs = new CheckBox();
                    var espid  = espcial.EspId.ToString();
                    if (espid.Length == 1)
                    {
                        espid = "0" + espid;
                    }
                    ckBoxs.ID                = "ckEsp" + espid.ToString();
                    ckBoxs.Text              = " " + espcial.EspDescripcion.ToString();
                    ckBoxs.AutoPostBack      = true;
                    ckBoxs.CheckedChanged   += new EventHandler(CheckBox_CheckedChanged);
                    arregloCheckBoxs[nroPos] = ckBoxs;
                    Form.Controls.Add(ckBoxs);

                    PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-4'>"));
                    PlaceHolder1.Controls.Add(ckBoxs);
                    PlaceHolder1.Controls.Add(new LiteralControl("</div>"));

                    var trigger = new AsyncPostBackTrigger();
                    trigger.ControlID = ckBoxs.ID;
                    trigger.EventName = "CheckedChanged";
                    UpdatePanelEspecialidades.Triggers.Add(trigger);

                    nroPos++;
                }
            }
            catch (Exception e)
            {
                var script = "showAlert('Error al cargar las Especialidades','2');";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "showAlert", script, true);
            }
        }