public Detalle(Product pro, Informacion info)
 {
     producto1 = pro;
     this.informacion = info;
     InitializeComponent();
     Loaded += Detalle_Loaded;
 }
Exemple #2
0
 void Start()
 {
     bolasIniciales();
     StartCoroutine("InstanciadorEsferas");
     Bolasnumero = FindObjectOfType <Informacion>();
 }
 public Inicio()
 {
     InitializeComponent();
     Informacion = new Informacion();
 }
Exemple #4
0
 public Insertidumbre()
 {
     InitializeComponent();
     Informacion.Active = true;
     Informacion.SetToolTip(Grafico, "Doble Click Para Guardar");
 }
        private void InformacionMenuItem_Click(object sender, RoutedEventArgs e)
        {
            Informacion informacion = new Informacion();

            informacion.Show();
        }
Exemple #6
0
        public ActionResult Dividir(string Codigo)
        {
            string CodigoN = Codigo;

            string[] CodigoSeparado = new string[100];
            CodigoSeparado = CodigoN.Split(' ');

            if (CodigoSeparado[0] == "CREATE" && DiccionarioArboles.ContainsKey(CodigoSeparado[2]) == false)
            {
                if (CodigoSeparado[1] == "TABLE")
                {
                    ArbolNuevo.NombreVariables.Clear();
                    Ingresados.Clear();
                    int ContadorAtributos = (CodigoSeparado.Length - 7) / 2;  //-7 por CREATE TABLE NOMBRE ID INT PRIMARY KEY y DIV 2 porque por cada nombre existe un tipo de variable
                                                                              //AtributosDeTabla = new string[CodigoSeparado.Length - 7];  //Arreglo para guardar todos los atributos y sus tipos
                    if (ContadorAtributos > 10)
                    {
                        return(RedirectToAction("/error"));
                    }
                    else
                    {
                        ArbolNuevo.NombreVariables.Add("ID");
                        for (int i = 7; i < CodigoSeparado.Length; i++)       //Desde 7 para que comienze luego de KEY
                        {
                            if (i % 2 != 0)
                            {
                                ArbolNuevo.NombreVariables.Add(CodigoSeparado[i]);       //i-7 para comenzar en 0 en AtributosDeTabla
                            }
                        }
                        //en posiciones pares se almacenara el nombre y en posiciones impares el tipo de dato
                        DiccionarioArboles.Add(CodigoSeparado[2], ArbolNuevo);

                        ViewBag.Columnas = ArbolNuevo.NombreVariables;

                        return(View());
                    }
                }
                else
                {
                    return(RedirectToAction("/error"));
                }
            }
            else if (CodigoSeparado[0] == "INSERT" && CodigoSeparado[1] == "INTO") //Revisa sintaxis
            {
                if (DiccionarioArboles.ContainsKey(CodigoSeparado[2]) == true)     //Revisa que si exista la tabla
                {
                    int Declarados     = 0;                                        //Contador de atributos declarados antes de "VALUES"
                    int PosicionValues = 0;                                        //Posicion de vector CodigoSeparado[] donde esta "VALUES"
                    int Asignados      = 0;                                        //Contador de variables asignadas despues de "VALUES"
                    for (int i = 0; i < CodigoSeparado.Length; i++)                //Para contar atributos
                    {
                        if (CodigoSeparado[i] == "VALUES")
                        {
                            PosicionValues = i;                     //Toma valor de posicion donde VALUES esta
                            break;
                        }
                    }
                    Declarados = PosicionValues - 3;                                   //Resta 3 de la posicion VALUES por "INSERT", "INTO" y "VALUES"
                    for (int j = (PosicionValues + 1); j < CodigoSeparado.Length; j++) //Comienza despues de VALUES
                    {
                        Asignados++;                                                   //Incrementa por elementos
                    }
                    if (Declarados != Asignados)
                    {
                        return(RedirectToAction("/error"));
                    }
                    if (Declarados > 10)
                    {
                        return(RedirectToAction("/error"));
                    }
                    if (Asignados == Declarados)
                    {
                        string[] Columnas = new string[Declarados];                      //Arreglo para imprimir columnas
                        string[] As       = new string[Declarados];                      //Arreglo para imprimir declarados
                        for (int p = 3; p < PosicionValues; p++)                         //Desde posicion 3 para quitar INSERT INTO Nombre, hasta VALUES
                        {
                            Columnas[p - 3] = CodigoSeparado[p];                         //Recorre CodigoSeparado para ingresar en Columnas
                        }
                        for (int p = PosicionValues + 1; p < CodigoSeparado.Length; p++) //Desde uno luego de VALUES
                        {
                            As[p - PosicionValues - 1] = CodigoSeparado[p];              //Recorre CodigoSeparado para guardar los asignados
                        }
                        Informacion Datos = new Informacion();                           //Se instancia un dato de tipo informacion para poder guardarlo en arbol
                        Datos.IDregistro = int.Parse(As[0]);                             //Agrega ID

                        /*foreach (var item in As)     //Agrega cada valor en la lista de registros
                         * {
                         *  Datos.Registros.Add(item);
                         * }
                         * DiccionarioArboles[CodigoSeparado[2]].InsertarNodo(DiccionarioArboles[CodigoSeparado[2]].Raiz, Datos);
                         * Ingresados.Add(As);
                         *
                         * Ingresados = Ingresados.OrderBy(o => o[0]).ToList();
                         * ViewBag.Columnas = ArbolNuevo.NombreVariables;
                         * ViewBag.Insertado = Ingresados;*/
                        return(View());
                    }
                }
                else
                {
                    return(RedirectToAction("/error"));
                }
            }
            if (CodigoSeparado[0] == "SELECT")
            {
                int Marcador = 0;       //Posicion de FROM en arreglo CodigoOrdenado
                for (int i = 0; i < CodigoSeparado.Length; i++)
                {
                    if (CodigoSeparado[i] == "FROM") //Desde 1 para quitar el SELECT
                    {
                        Marcador = i;                //Obtiene la posicion de FROM
                    }
                }
                string[] ColumnasSelecionadas = new string[Marcador - 1]; //Cantidad de columnas selecionadas sera la posicion del marcador menos uno
                for (int i = 1; i < ColumnasSelecionadas.Length; i++)
                {
                    ColumnasSelecionadas[i - 1] = CodigoSeparado[i]; //Almacena solo las "categorias" que el usuario escribio para obtener
                }

                return(RedirectToAction("/exito"));
            }
            else if (CodigoSeparado[0] == "DELETE" && CodigoSeparado[1] == "FROM")
            {
                bool        TieneWhere = false;
                Informacion ID         = new Informacion();
                if (DiccionarioArboles.ContainsKey(CodigoSeparado[3]) == true)
                {
                    for (int i = 0; i < CodigoSeparado.Length; i++) //Busca si el codigo tiene "where"
                    {
                        if (CodigoSeparado[i] == "WHERE")
                        {
                            TieneWhere = true;
                        }
                    }

                    if (TieneWhere == false)
                    {
                        DiccionarioArboles[CodigoSeparado[2]].EliminarArbol();
                    }
                    else
                    {
                        ID.IDregistro = Convert.ToInt32(CodigoSeparado[6]);
                        DiccionarioArboles[CodigoSeparado[3]].Eliminar(ID, DiccionarioArboles[CodigoSeparado[3]].Raiz);
                    }
                }
                foreach (var Vector in Ingresados) //Para eliminar de la vista (del viewbag)
                {
                    if (Vector[0] == CodigoSeparado[6])
                    {
                        Ingresados.Remove(Vector);
                    }
                }
                Ingresados = Ingresados.OrderBy(o => o[0]).ToList();
                return(View());
            }
            else if (CodigoSeparado[0] == "DROP")
            {
                if (CodigoSeparado[1] == "TABLE")
                {
                    string NombreTabla = CodigoSeparado[2];
                    if (DiccionarioArboles.ContainsKey(NombreTabla) == true)
                    {
                        DiccionarioArboles.Remove(NombreTabla);
                        Ingresados = null;
                        ArbolNuevo = null;
                        return(View("Inicio"));
                    }
                    else
                    {
                        return(RedirectToAction("/error"));
                    }
                }
                else
                {
                    return(RedirectToAction("/error"));
                }
            }
            else
            {
                return(RedirectToAction("/error"));
            }
        }
 public override void LanzarAplicacion(Informacion info)
 {
     System.Web.HttpContext.Current.Application[info.MiContexto.AdministradorSesion.Sesion.tokenId] = info;
 }
 public override void LanzarAplicacion(Informacion info, Dictionary <string, string> listadoParametro)
 {
 }
Exemple #9
0
 private void rellenaVentana()
 {
     tabla = new Tablas ();
     combohelper = new ComboBoxHelper (App.Instance.DbConnection,this.miCombo,"articulo","id",0,"televisor");
     inf = new Informacion ();
     helper = new TreeViewHelper (inf.getTreviewTelevisor(), "select * from televisor");
     helper2 = new TreeViewHelper (inf.getTreviewComprador(), "select saldo from comprador");
     Show ();
 }
Exemple #10
0
 public ActionResult Resultado(Informacion i)
 {
     return(View(i));
 }