Exemplo n.º 1
0
        static public CComboBox BuildCComboBox(Control parent)
        {
            while (model.allControls.Exists(l => l.cd.Name == "CComboBox" + CComboBox.count))
            {
                CComboBox.count++;
            }
            CComboBox c = new CComboBox();

            parent.Controls.Add(c);

            c.SelectedIndexChanged += CoupledControlsManager.ComboBoxCoupled;
            c.SelectedIndexChanged += VisibilityRelationManager.ComboBoxVisibility;
            c.SelectedIndexChanged += ReadRelationManager.ReadRelationUpdate;

            SetCommonHandlers(c);
            SetChangesHandler(c);

            Model.getInstance().allControls.Add(c);
            c.SetControlDescription();
            c.DropDownStyle = ComboBoxStyle.DropDownList;

            model.logCreator.Append("+ Added: " + c.cd.Name);

            return(c);
        }
Exemplo n.º 2
0
    public string ComboProyectoSistema()
    {
        //Llena etiquetas con la informacion solicitada
        int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]);

        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CMenu Menu = new CMenu();
            Menu.LlenaObjeto(idMenu, ConexionBaseDatos);

            CComboBox ComboProyectoSistema = new CComboBox();
            ComboProyectoSistema.StoredProcedure.CommandText = "spb_ProyectoSistema_Consultar";
            ComboProyectoSistema.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboProyectoSistema.Columnas           = new string[] { "IdProyectoSistema", "ProyectoSistema" };
            ComboProyectoSistema.CssClase           = "cmbComboBox";
            ComboProyectoSistema.Nombre             = "cmbProyectoSistema";
            ComboProyectoSistema.ValorInicio        = "Eligir una opción...";
            ComboProyectoSistema.TabIndex           = "3";
            ComboProyectoSistema.OpcionSeleccionada = Menu.IdProyectoSistema;
            respuesta = ComboProyectoSistema.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
Exemplo n.º 3
0
    public string ComboMenu()
    {
        //Llena etiquetas con la informacion solicitada
        int idPagina = Convert.ToInt32(this.Request.Params["IdPagina"]);

        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CPagina Pagina = new CPagina();
            Pagina.LlenaObjeto(idPagina, ConexionBaseDatos);

            CComboBox ComboMenu = new CComboBox();
            ComboMenu.StoredProcedure.CommandText = "sp_Menu_Consulta";
            ComboMenu.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboMenu.Columnas           = new string[] { "IdMenu", "Menu" };
            ComboMenu.CssClase           = "cmbComboBox";
            ComboMenu.Nombre             = "cmbMenu";
            ComboMenu.ValorInicio        = "Eligir una opción...";
            ComboMenu.TabIndex           = "4";
            ComboMenu.OpcionSeleccionada = Pagina.IdMenu;
            respuesta = ComboMenu.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
    public string ComboPagina()
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       idPerfil          = Convert.ToInt32(this.Request.Params["IdPerfil"]);
        CPerfil   Perfil            = new CPerfil();

        Perfil.LlenaObjeto(idPerfil, ConexionBaseDatos);
        CPagina Pagina = new CPagina();

        Pagina.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos);

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CComboBox ComboPagina = new CComboBox();
            ComboPagina.StoredProcedure.CommandText = "sp_Pagina_Consulta";
            ComboPagina.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboPagina.Columnas           = new string[] { "IdPagina", "Titulo" };
            ComboPagina.CssClase           = "cmbComboBox";
            ComboPagina.Nombre             = "cmbPagina";
            ComboPagina.ValorInicio        = "Seleccione una opcion...";
            ComboPagina.TabIndex           = "3";
            ComboPagina.OpcionSeleccionada = Pagina.IdPagina;
            respuesta = ComboPagina.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
Exemplo n.º 5
0
        private IEnumerable <XElement> WriteComboBoxItems(CComboBox cb)
        {
            if (cb.SelectedIndex > -1)
            {
                yield return(new XElement("Selected", cb.cd.comboBoxRealItems[cb.SelectedIndex]));
            }

            foreach (String s in cb.cd.comboBoxRealItems)
            {
                yield return(new XElement("Item", s));
            }
        }
    public string ComboPerfil()
    {
        //Llena etiquetas con la informacion solicitada
        int idUsuario = Convert.ToInt32(HttpContext.Current.Request["IdUsuario"]);

        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUsuario PerfilUsuario = new CUsuario();
            PerfilUsuario.LlenaObjeto(idUsuario, ConexionBaseDatos);

            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

            if (Usuario.IdPerfil == 1)
            {
                CComboBox ComboPerfil = new CComboBox();
                ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta";
                ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 2);
                ComboPerfil.Columnas           = new string[] { "IdPerfil", "Perfil" };
                ComboPerfil.CssClase           = "cmbComboBox";
                ComboPerfil.Nombre             = "cmbPerfil";
                ComboPerfil.ValorInicio        = "Elegir una opción...";
                ComboPerfil.TabIndex           = "7";
                ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil;
                respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos);
            }
            else
            {
                CComboBox ComboPerfil = new CComboBox();
                ComboPerfil.StoredProcedure.CommandText = "sp_Perfil_Consulta";
                ComboPerfil.StoredProcedure.Parameters.AddWithValue("@Opcion", 6);
                ComboPerfil.Columnas           = new string[] { "IdPerfil", "Perfil" };
                ComboPerfil.CssClase           = "cmbComboBox";
                ComboPerfil.Nombre             = "cmbPerfil";
                ComboPerfil.ValorInicio        = "Elegir una opción...";
                ComboPerfil.TabIndex           = "7";
                ComboPerfil.OpcionSeleccionada = PerfilUsuario.IdPerfil;
                respuesta = ComboPerfil.GeneraCombo(ConexionBaseDatos);
            }
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
Exemplo n.º 7
0
        private void Init_Label_et_Textbox(int xpos, int ypos)
        {
            int lxpos = 2;
            int lypos = 3;
            int xpos2 = xpos + 46;

            this.L_10bits = new LLabel("L_10bits", lxpos + xpos, ypos, "10Bits");
            this.L_pour   = new LLabel("L_pour", lxpos + xpos2, ypos, "En %");
            ypos         += 21;

            this.Cmb_type_consigne = new CComboBox("Cmb_type_consigne", xpos - 100, ypos - 2, 91,
                                                   new List <string>()
            {
                "continue ===>", "Sinus FPGA", "extérieur"
            }, 0);
            this.Tb_consigne = new TTextBox("Tb_consigne", xpos, ypos, "512", 0, 1023, 1);
            this.Tb_con_pour = new TTextBox("Tb_con_pour", xpos2, ypos, "50", 0, 100, 0.1);

            lxpos                = 30;
            ypos                += 21;
            this.L_con_max       = new LLabel("L_con_max", lxpos, ypos + lypos, "Consigne max");
            this.Tb_con_max      = new TTextBox("Tb_con_max", xpos, ypos, "972", 0, 1023, 1);
            this.Tb_con_max_pour = new TTextBox("Tb_con_max_pour", xpos2, ypos, "95", 0, 100, 0.1);

            lxpos                = 30;
            ypos                += 21;
            this.L_con_min       = new LLabel("L_con_min", lxpos, ypos + lypos, "Consigne min");
            this.Tb_con_min      = new TTextBox("Tb_con_min", xpos, ypos, "51", 0, 1023, 1);
            this.Tb_con_min_pour = new TTextBox("Tb_con_min_pour", xpos2, ypos, "5", 0, 100, 0.1);
            lxpos                = 6;
            xpos                += -4;
            ypos                += 26;
            this.L_consigne_CAN  = new LLabel("L_consigne_CAN", lxpos, ypos + lypos, "Consigne d'origine :")
            {
                Visible = false
            };
            this.Cmb_consigne_CAN = new CComboBox("Cmb_type_consigne", xpos, ypos, 91,
                                                  new List <string>()
            {
                "CAN1", "CAN2", "CAN3", "CAN4"
            }, 0)
            {
                Visible = false
            };
        }
Exemplo n.º 8
0
        private void Init_Textbox_et_label(int xpos, int ypos)
        {
            int lxpos = 50;
            int lypos = 3;

            this.Tb_db_T_Pulse1 = new TTextBox("Tb_db_T_Pulse1", xpos, ypos, "4,5", 0.1, 102.3, 0.1);
            this.L_Pulse_t_1    = new LLabel("L_Pulse_t_1", lxpos, ypos + lypos, "µs T1 : Durée de la première impulsion");
            ypos += 21;
            this.Tb_db_T_Pulse2 = new TTextBox("Tb_db_T_Pulse2", xpos, ypos, "7,5", 0.1, 102.3, 0.1);
            this.L_Pulse_t_2    = new LLabel("L_Pulse_t_2", lxpos, ypos + lypos, "µs T2 : Durée du temps de repos");
            ypos += 21;
            this.Tb_db_T_Pulse3 = new TTextBox("Tb_db_T_Pulse3", xpos, ypos, "0,9", 0.1, 102.3, 0.1);
            this.L_Pulse_t_3    = new LLabel("L_Pulse_t_3", lxpos, ypos + lypos, "µs T3 : Durée de la seconde impulsion");
            ypos += 21;
            this.Cmb_Choix_DP_Transistor = new CComboBox("Cmb_Choix_DP_Transistor", xpos, ypos, 116, new List <string>()
            {
                "Bas", "Haut"
            }, 0);
            this.L_choix_dp_transistor = new LLabel("L_choix_dp_transistor", lxpos + 76, ypos + lypos, "Choix du transistor affecté");
            ypos           += 21;
            this.Tb_bras_DP = new TTextBox("Tb_bras_DP", xpos, ypos, "1", 1, 4, 1);
            this.L_chx_dp   = new LLabel("L_chx_dp", lxpos, ypos + lypos, "Choix du bras testé");
        }
Exemplo n.º 9
0
        /// <summary>
        /// Initialise les textbox et les label
        /// </summary>
        /// <param name="xpos">position en x</param>
        /// <param name="ypos">position en y</param>
        private void Init_Textbox_et_label(int xpos, int ypos)
        {
            int lxpos    = 10;
            int lypos    = 3;
            int Tb_xpos2 = xpos + 42;

            this.L_valtri             = new LLabel("L_valtri", lxpos, ypos + lypos, "Valeur initiale du triangle");
            ypos                     += 21;
            this.L_l0bits             = new LLabel("L_l0bits", xpos, ypos + lypos, "10Bits");
            this.L_enpour             = new LLabel("L_enpour", Tb_xpos2, ypos + lypos, "En %");
            ypos                     += 21;
            this.L_départ             = new LLabel("L_départ", lxpos, ypos + lypos, "Départ");
            this.Tb_val_tri_init      = new TTextBox("Tb_tri", xpos, ypos, "512", 0, 1023, 1);
            this.Tb_val_tri_init_Pour = new TTextBox("Tb_tri_pour", Tb_xpos2, ypos, "50", 0, 100, 0.1);
            ypos                     += 21;
            this.L_limite             = new LLabel("L_limite", xpos, ypos + lypos, "Limite");
            ypos                     += 21;
            this.L_max_bras           = new LLabel("L_max_bras", lxpos, ypos + lypos, "Max :");
            this.Tb_multinivmax       = new TTextBox("Tb_multinivmax", xpos, ypos, "1023", 0, 1023, 1);
            this.Tb_multinivmax_Pour  = new TTextBox("Tb_multinivmax_Pour", Tb_xpos2, ypos, "100", 0, 100, 0.1);
            ypos                     += 21;
            this.L_min_bras           = new LLabel("L_min_bras", lxpos, ypos + lypos, "Min :");
            this.Tb_multinivmin       = new TTextBox("Tb_multinivmin", xpos, ypos, "0", 0, 1023, 1);
            this.Tb_multinivmin_Pour  = new TTextBox("Tb_multinivmin_Pour", Tb_xpos2, ypos, "0", 0, 100, 0.1);
            ypos                     += 21;
            this.Chb_inv_bras         = new CCheckBox("Chb_inv_bras", lxpos, ypos, false, "inversion bras haut-bas", false);
            ypos                     += 21;
            this.Cmb_sens_tri         = new CComboBox("cmb_tri", lxpos, ypos, 116, new List <string>()
            {
                "Monté", "Descente"
            }, 0);
            ypos += 21;
            this.Cmb_cons_Bras = new CComboBox("Cmb_cons_Bras", lxpos, ypos, 116, new List <string>()
            {
                "Consigne 1", "Consigne 2"
            }, 0, false);
        }
Exemplo n.º 10
0
    public string ComboMenu()
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CComboBox ComboMenu = new CComboBox();
            ComboMenu.StoredProcedure.CommandText = "sp_Menu_Consulta";
            ComboMenu.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboMenu.Columnas    = new string[] { "IdMenu", "Menu" };
            ComboMenu.CssClase    = "cmbComboBox";
            ComboMenu.Nombre      = "cmbMenu";
            ComboMenu.ValorInicio = "Eligir una opción...";
            ComboMenu.TabIndex    = "4";
            respuesta             = ComboMenu.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
Exemplo n.º 11
0
    public string ComboPagina()
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CComboBox ComboPagina = new CComboBox();
            ComboPagina.StoredProcedure.CommandText = "sp_Pagina_Consulta";
            ComboPagina.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboPagina.Columnas = new string[] { "IdPagina", "Titulo" };
            ComboPagina.CssClase = "cmbComboBox";
            ComboPagina.Nombre = "cmbPagina";
            ComboPagina.ValorInicio = "Seleccione una opcion...";
            ComboPagina.TabIndex = "3";
            respuesta = ComboPagina.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return respuesta;
    }
Exemplo n.º 12
0
        // CDialogControl 消息处理程序
        //初始化
        private void DialogControl_Load(object sender, EventArgs e)
        {
            CComboBox comboBox = ((CComboBox)GetDlgItem(IDC_COMBO_TIMES));

            comboBox.AddString("1");
            comboBox.AddString("2");
            comboBox.AddString("3");
            comboBox.AddString("4");
            comboBox.AddString("5");

            SetDlgItemText(IDC_STATIC_TIMES, "控制局数:");
            SetDlgItemText(IDC_STATIC_AREA, "区域控制:");
            SetDlgItemText(IDC_STATIC_NOTIC, "控制说明:");
            SetDlgItemText(IDC_STATIC_TEXT, "区域输赢控制比游戏库存控制策略优先!");

            SetDlgItemText(IDC_STATIC_ALL_BET, "下注总览");
            SetDlgItemText(IDC_ST_AREA1, "1-6");
            SetDlgItemText(IDC_ST_AREA2, "1-5");
            SetDlgItemText(IDC_ST_AREA3, "1-4");
            SetDlgItemText(IDC_ST_AREA4, "1-3");
            SetDlgItemText(IDC_ST_AREA5, "1-2");

            SetDlgItemText(IDC_ST_AREA6, "2-6");
            SetDlgItemText(IDC_ST_AREA7, "2-5");
            SetDlgItemText(IDC_ST_AREA8, "2-4");
            SetDlgItemText(IDC_ST_AREA9, "2-3");

            SetDlgItemText(IDC_ST_AREA10, "3-6");
            SetDlgItemText(IDC_ST_AREA11, "3-5");
            SetDlgItemText(IDC_ST_AREA12, "3-4");

            SetDlgItemText(IDC_ST_AREA13, "4-6");
            SetDlgItemText(IDC_ST_AREA14, "4-5");

            SetDlgItemText(IDC_ST_AREA15, "5-6");

            SetDlgItemText(IDC_RADIO_1_6, "1-6");
            SetDlgItemText(IDC_RADIO_1_5, "1-5");
            SetDlgItemText(IDC_RADIO_1_4, "1-4");
            SetDlgItemText(IDC_RADIO_1_3, "1-3");
            SetDlgItemText(IDC_RADIO_1_2, "1-2");

            SetDlgItemText(IDC_RADIO_2_6, "2-6");
            SetDlgItemText(IDC_RADIO_2_5, "2-5");
            SetDlgItemText(IDC_RADIO_2_4, "2-4");
            SetDlgItemText(IDC_RADIO_2_3, "2-3");

            SetDlgItemText(IDC_RADIO_3_6, "3-6");
            SetDlgItemText(IDC_RADIO_3_5, "3-5");
            SetDlgItemText(IDC_RADIO_3_4, "3-4");

            SetDlgItemText(IDC_RADIO_4_6, "4-6");
            SetDlgItemText(IDC_RADIO_4_5, "4-5");

            SetDlgItemText(IDC_RADIO_5_6, "5-6");

            SetDlgItemText(IDC_RADIO_NWE, "立即执行(无法设置倍数)");
            SetDlgItemText(IDC_RADIO_NEXT, "下局执行");

            SetDlgItemText(IDC_BUTTON_RESET, "取消控制");
            SetDlgItemText(IDC_BUTTON_SYN, "本局信息");
            SetDlgItemText(IDC_BUTTON_OK, "执行");
            SetDlgItemText(IDC_BUTTON_CANCEL, "取消");

            ((CRadioButton)GetDlgItem(IDC_RADIO_NWE)).SetCheck(false);
            ((CRadioButton)GetDlgItem(IDC_RADIO_NEXT)).SetCheck(true);
        }
Exemplo n.º 13
0
        private void CreatePreviewControls(Section s, XElement i)
        {
            if (s == null)
            {
                return;
            }
            if (i == null)
            {
                return;
            }

            switch (i.Attribute("type").Value)
            {
            case "CLabel":
                CLabel lbl = ControlFactory.BuildCLabel(s.Tab);
                lbl.cd.Name = i.Element("Name").Value;
                break;

            case "CComboBox":
                CComboBox cb = ControlFactory.BuildCComboBox(s.Tab);
                cb.cd.Name = i.Element("Name").Value;
                break;

            case "CButton":
                CButton b = ControlFactory.BuildCButton(s.Tab);
                b.cd.Name = i.Element("Name").Value;
                break;

            case "CGroupBox":
                CGroupBox gb = ControlFactory.BuildCGroupBox(s.Tab);
                gb.cd.Name = i.Element("Name").Value;
                break;

            case "CPanel":
                CPanel pl = ControlFactory.BuildCPanel(s.Tab);
                pl.cd.Name = i.Element("Name").Value;
                break;

            case "CBitmap":
                CBitmap bm = ControlFactory.BuildCBitmap(s.Tab);
                bm.cd.Name = i.Element("Name").Value;
                break;

            case "CTextBox":
                CTextBox tb = ControlFactory.BuildCTextBox(s.Tab);
                tb.cd.Name = i.Element("Name").Value;
                break;

            case "CCheckBox":
                CCheckBox ccb = ControlFactory.BuildCCheckBox(s.Tab);
                ccb.cd.Name = i.Element("Name").Value;
                break;

            case "CTabControl":
                CTabControl ctc = ControlFactory.BuildCTabControl(s.Tab);
                ctc.cd.Name = i.Element("Name").Value;
                break;

            case "CTabPage":
                //Tab pages require its parent TabControl to be created first.
                break;
            }
        }