示例#1
0
        public IHttpActionResult Putclase(int id, clase clase)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != clase.numero)
            {
                return(BadRequest());
            }

            db.Entry(clase).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!claseExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public void CambiaObjeto()
        {
            var clase = new clase {
                Propiedad1 = "valor1"
            };

            cambialo(clase);
            Assert.AreEqual("valor cambiado", clase.Propiedad1);
        }
示例#3
0
        public IHttpActionResult Getclase(int id)
        {
            clase clase = db.clases.Find(id);

            if (clase == null)
            {
                return(NotFound());
            }

            return(Ok(clase));
        }
示例#4
0
        public IHttpActionResult Postclase(clase clase)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.clases.Add(clase);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = clase.numero }, clase));
        }
示例#5
0
        public IHttpActionResult Deleteclase(int id)
        {
            clase clase = db.clases.Find(id);

            if (clase == null)
            {
                return(NotFound());
            }

            db.clases.Remove(clase);
            db.SaveChanges();

            return(Ok(clase));
        }
示例#6
0
        private void MostarMisEncuestas()
        {
            clase obj = new clase();

            dataGridView1.DataSource = obj.mostrar();
        }
示例#7
0
        private void MostarMisPreguntas()
        {
            clase obj = new clase();

            dataGridView1.DataSource = obj.mostrarP();
        }
        private void MostrarUsuarios()
        {
            clase obj = new clase();

            dataGridView1.DataSource = obj.MostrarUsuarios();
        }
示例#9
0
        public String ejecutar()
        {
            String codigo = "";

            for (int i = 0; i < tablaSimbolo.Count(); i++)
            {
                if (tablaSimbolo[i].rol.Equals("CLASE"))
                {
                    clase clase = (clase)tablaSimbolo[i].valor;
                    codigo += clase.generar3D();
                }

                else if (tablaSimbolo[i].rol.Equals("DECLARACION"))
                {
                    declaracion declaracion = (declaracion)tablaSimbolo[i].valor;
                    codigo += declaracion.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("METODO"))
                {
                    metodo metodo = (metodo)tablaSimbolo[i].valor;
                    codigo += metodo.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("CONSTRUCTOR"))
                {
                    metodo metodo = (metodo)tablaSimbolo[i].valor;
                    codigo += metodo.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("MIENTRAS"))
                {
                    mientras metodo = (mientras)tablaSimbolo[i].valor;
                    codigo += metodo.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("ASIGNACION"))
                {
                    asignacion asignacion = (asignacion)tablaSimbolo[i].valor;
                    codigo += asignacion.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("HACER_MIENTRAS"))
                {
                    hacer_mientras hacer_mientras = (hacer_mientras)tablaSimbolo[i].valor;
                    codigo += hacer_mientras.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("REPETIR_HASTA"))
                {
                    repetir_hasta repetir_hasta = (repetir_hasta)tablaSimbolo[i].valor;
                    codigo += repetir_hasta.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("LOOP"))
                {
                    loop loop = (loop)tablaSimbolo[i].valor;
                    codigo += loop.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("IMPRIMIR"))
                {
                    imprimir imprimir = (imprimir)tablaSimbolo[i].valor;
                    codigo += imprimir.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("IMPRIMIR"))
                {
                    imprimir imprimir = (imprimir)tablaSimbolo[i].valor;
                    codigo += imprimir.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("PARA"))
                {
                    para para = (para)tablaSimbolo[i].valor;
                    codigo += para.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("ELEGIR"))
                {
                    elegir elegir = (elegir)tablaSimbolo[i].valor;
                    codigo += elegir.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("SI"))
                {
                    si elegir = (si)tablaSimbolo[i].valor;
                    codigo += elegir.generar3D();
                }
                else if (tablaSimbolo[i].rol.Equals("CONTINUAR"))
                {
                    codigo += "~CONTINUAR~" + "//Continuar \r\n\n";
                }
                else if (tablaSimbolo[i].rol.Equals("SALIR"))
                {
                    codigo += "~SALIR~" + "//Salir \r\n\n";
                }
                else if (tablaSimbolo[i].rol.Equals("RETORNAR"))
                {
                    expresion expresion   = (expresion)tablaSimbolo[i].valor;
                    cadena3D  expresion3D = expresion.resCondicion();

                    codigo += "/*Inicio de retorno*/" + "\r\n";
                    codigo += expresion3D.codigo + "\r\n";
                    String temp = memoria.getTemp();
                    codigo += temp + "=P+1" + ";" + "\r\n";
                    codigo += "Stack[" + temp + "]=" + expresion3D.temporal + ";" + "\r\n";
                    codigo += "~RETORNAR~" + "//Retornar \r\n";
                    codigo += "/*Fin de retorno*/" + "\r\n\n";
                }
            }
            return(codigo);
        }
示例#10
0
        private void Mostrarp()
        {
            clase obj = new clase();

            dataGridView2.DataSource = obj.MostrarPreguntas();
        }
示例#11
0
        public override void saveBtn_Click(object sender, EventArgs e)
        {
            if (classnameTxt.Text == "")
            {
                classNameErrorLabel.Visible = true;
            }
            else
            {
                classNameErrorLabel.Visible = false;
            }
            if (statusDD.SelectedIndex == -1)
            {
                levlErrorLabel.Visible = true;
            }
            else
            {
                levlErrorLabel.Visible = false;
            }
            if (levelDD.SelectedIndex == -1)
            {
                levlErrorLabel.Visible = true;
            }
            else
            {
                levlErrorLabel.Visible = false;
            }
            if (classNameErrorLabel.Visible || levlErrorLabel.Visible || levlErrorLabel.Visible)
            {
                MainClass.ShowMSG("Fields with * are mandatory.", "Error...", "Error");
            }
            else
            {
                if (edit == 0) // code for SAVE operation
                {
                    clase c = new clase();
                    // c.cls_name = classnameTxt.Text;


                    if (statusDD.SelectedIndex == 0)
                    {
                        c.cls_status = 1;
                    }
                    else
                    {
                        c.cls_status = 0;
                    }

                    //obj.roles.InsertOnSubmit(r);
                    obj.st_insertClass(classnameTxt.Text, c.cls_status);
                    //obj.SubmitChanges();
                    MainClass.ShowMSG(classnameTxt.Text + " added successfully.", "Success...", "Success");
                    MainClass.disable_reset(panel6);
                    loadData();
                }
                else if (edit == 1) // code for UPDATE
                {
                    byte stat;
                    if (statusDD.SelectedIndex == 0)
                    {
                        stat = 1;
                    }
                    else
                    {
                        stat = 0;
                    }
                    obj.st_updateClass(classnameTxt.Text, stat, classID);

                    MainClass.ShowMSG(classnameTxt.Text + " updated successfully.", "Success...", "Success");
                    MainClass.disable_reset(panel6);
                    loadData();
                }
            }
        }
示例#12
0
 public void cambialo(clase otraclase)
 {
     otraclase.Propiedad1 = "valor cambiado";
 }