Ejemplo n.º 1
0
        public string Index()
        {
            Eventos.LimparDados();
            var joao    = new Observador("João");
            var eduardo = new Observador("Eduardo");
            var bill    = new Observador("Bill");

            var amazon    = new PapelBovespa("Amazon", NextDecimal());
            var microsoft = new PapelBovespa("Microsoft", NextDecimal());

            amazon.Subscribe(joao);
            amazon.Subscribe(eduardo);

            microsoft.Subscribe(eduardo);
            microsoft.Subscribe(bill);

            Eventos.Adicionar("");
            Eventos.Adicionar("------------------");
            Console.WriteLine("");

            for (int i = 0; i < 5; i++)
            {
                amazon.Valor    = NextDecimal();
                microsoft.Valor = NextDecimal();

                if (i == 1)
                {
                    amazon.UnSubscribe(eduardo);
                }
            }
            return(Eventos.Imprimir());
        }
        public void ObservarObjetoDatos()
        {
            IFabrica     fabrica = new FabricaNotificacion();
            IObjetoDatos od1     = Helper.Crear(HelperTipo.ObtenerTipo2(), fabrica);
            IObjetoDatos od2     = Helper.Crear(HelperTipo.ObtenerTipo2());

            Observable observable = ((ObjetoBase)od1).Observable();
            Observador observador = new Observador(od2);

            observable.Agregar(observador);

            Helper.Construir(od1, 2, 5);

            Evaluar.Comparar(od1, od2);

            od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[4]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[3]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[2]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[1]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[0]);

            od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[4]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[3]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[2]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[1]);
            od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[0]);

            Evaluar.Comparar(od1, od2);

            od1.EstablecerObjetoDatos("ReferenciaObjetoDatos", null);
            od1.EstablecerObjetoDatos("ReferenciaObjetoDatos2", null);

            Evaluar.Comparar(od1, od2);
        }
Ejemplo n.º 3
0
        static void Main()
        {
            /* Para fazer observacao e notificacao toda vez que ocorrer alguma alteracao em algum valor da classe */

            var joao = new Observador("Joao");
            var bill = new Observador("Bill");

            var amazon    = new PapelBovespa("Amazon", ProximoNumero());
            var microsoft = new PapelBovespa("Microsoft", ProximoNumero());

            amazon.Subscribe(joao);
            amazon.Subscribe(bill);

            microsoft.Subscribe(joao);
            microsoft.Subscribe(bill);


            Console.WriteLine("");
            Console.WriteLine("------------------");
            Console.WriteLine("");

            for (int i = 0; i < 5; i++)
            {
                amazon.Valor    = ProximoNumero();
                microsoft.Valor = ProximoNumero();
            }

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        public void AgregarFormAlPanelCentral(Form form)
        {
            BibliotecaMET.Clases.MetodosGenerales.Forms.MetodosForms.AbrirFormEnPanel(form, PanelContenedor);
            Observador observador = new Observador(); observador.Form = form;

            Contenedor.principal.publicadorTema.RegristrarObservador(observador);
        }
Ejemplo n.º 5
0
        public void AbrirEnPanel(Form form)
        {
            MetodosForms.AbrirFormEnPanel(form, panelCentro);
            Observador observadorMenu = new Observador();

            observadorMenu.Form = (AbstractForm)form;
            publicadorTema.RegristrarObservador(observadorMenu);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Observador observador = db.Observadors.Find(id);

            db.Observadors.Remove(observador);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
 public void actualizarObservadores(object sender, EventArgs e)
 {
     for (int index = 0; index < observadores.Count; index++)
     {
         Observador o = observadores[index];
         o.update();
     }
 }
Ejemplo n.º 8
0
        public static void InvokeObserve()
        {
            IObservador observer = new Observador();
            Apostador   cleber   = new Apostador("Cthulhu", observer, 10000);
            Apostador   koba     = new Apostador("Kobayashi", observer, 10000);
            Apostador   jimmy    = new Apostador("Jimmy", observer, 10000);

            observer.add(cleber);
            observer.add(koba);
            observer.add(jimmy);

            int    max = 0;
            Random rnd = new Random();

            while (max < 3)
            {
                max = 0;

                int bet = rnd.Next(11000);
                if (bet > cleber.lastBet)
                {
                    cleber.sendMessage(bet);
                }


                bet = rnd.Next(11000);
                if (bet > koba.lastBet)
                {
                    koba.sendMessage(bet);
                }

                bet = rnd.Next(11000);
                if (bet > jimmy.lastBet)
                {
                    jimmy.sendMessage(bet);
                }

                if (cleber.maxBet <= cleber.lastBet)
                {
                    max++;
                }
                if (koba.maxBet <= bet)
                {
                    max++;
                }
                if (jimmy.maxBet <= bet)
                {
                    max++;
                }
            }

            Console.WriteLine(jimmy.lastPutter + " " + cleber.lastBet);
            Console.WriteLine(koba.lastPutter + " " + cleber.lastBet);

            Console.ReadLine();
        }
 public ActionResult Edit([Bind(Include = "Id_Observador,Nombre,Apellido,Email,Estado")] Observador observador)
 {
     if (ModelState.IsValid)
     {
         db.Entry(observador).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(observador));
 }
        // Practica 3 - Ejercicio 14

        public static void agregarObservadorColeccion(Coleccionable lista, Observador observer)
        {
            Iterador ite = ((Iterable)lista).crearIterador();

            while (!ite.fin())
            {
                ((Observado)(ite.actual())).agregarObservador(observer);
                ite.siguiente();
            }
        }
        public ActionResult Create([Bind(Include = "Id_Observador,Nombre,Apellido,Email,Estado")] Observador observador)
        {
            if (ModelState.IsValid)
            {
                db.Observadors.Add(observador);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(observador));
        }
Ejemplo n.º 12
0
        private void AbrirMenuPrincipal()
        {
            if (cuenta.TipoCuenta.Equals(1))
            {
                Paneles.MenuInicio.MenuInicioGimnasio menu = new Paneles.MenuInicio.MenuInicioGimnasio(cuenta);
                MetodosForms.AbrirFormEnPanel(menu, menuPrincipal);

                Observador observadorMenu = new Observador();
                observadorMenu.Form = (AbstractForm)menu;
                publicadorTema.RegristrarObservador(observadorMenu);
            }
        }
Ejemplo n.º 13
0
 public void retirarOuvinte(Observador exObservador)
 {
     for (int i = 0; i < maximoObservador; i++)
     {
         if (observadores[i] != null)
         {
             if (observadores[i] == exObservador)
             {
                 observadores[i] = null;
             }
         }
     }
 }
Ejemplo n.º 14
0
        public void insertarObservacion(UUser dat)
        {
            Observador obs = new Observador();

            obs.id_estudiante     = int.Parse(dat.Id_estudiante);
            obs.observacion       = dat.Observacion;
            obs.fecha_observacion = DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
            using (var db = new Mapeo("public"))
            {
                db.observador.Add(obs);
                db.SaveChanges();
            }
        }
        // GET: Observadors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Observador observador = db.Observadors.Find(id);

            if (observador == null)
            {
                return(HttpNotFound());
            }
            return(View(observador));
        }
Ejemplo n.º 16
0
        public UUser insertObservacion(string id, string observacion, string sesion)
        {
            DMReg          datos  = new DMReg();
            UUser          enc    = new UUser();
            Observador     obd    = new Observador();
            DMSeguridad    dmseg  = new DMSeguridad();
            MEnsObservador mencob = new MEnsObservador();

            enc.Id_estudiante = id;
            enc.Observacion   = observacion;

            datos.insertarObservacion(enc);
            mencob.id_estudiante_nuevo = int.Parse(id);
            mencob.observacion_nuevo   = observacion;
            dmseg.fiel_auditoria_agrega_orservador("INSERT", sesion, mencob);



            return(enc);
        }
Ejemplo n.º 17
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     if (int.Parse(txtOpcion.Value) == 1)
     {
         Observador          objObservador    = new Observador();
         OperacionObservador objOperObsevador = new OperacionObservador(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         foreach (GridViewRow row in tbl_Observador.Rows)
         {
             if (row.RowType == DataControlRowType.DataRow)
             {
                 CheckBox chkRow = (row.Cells[0].FindControl("CheckBox1") as CheckBox);
                 if (chkRow.Checked)
                 {
                     objObservador.id         = int.Parse(row.Cells[1].Text);
                     objObservador.id_usuario = int.Parse(Session["id_usuario"].ToString());
                     objOperObsevador.EliminarObservador(objObservador);
                 }
             }
         }
         Response.RedirectToRoute("General", new { Modulo = "Proceso", Entidad = "Observador", Pagina = "Busqueda", Accion = "Elimino" });
     }
 }
Ejemplo n.º 18
0
 public void vertbl_Observador()
 {
     try
     {
         Observador          objObservador     = new Observador();
         OperacionObservador objOperObservador = new OperacionObservador(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         if (txtDescripcion.Text == "")
         {
             objObservador.id_estudiante = 0;
         }
         else
         {
             objObservador.id_estudiante = Convert.ToInt64(txtDescripcion.Text);
         }
         tbl_Observador.DataSource = objOperObservador.ConsultarObservador(objObservador);
         tbl_Observador.DataBind();
         if (tbl_Observador.Rows.Count == 0)
         {
             this.ShowNotification("Datos", Resources.Mensaje.msjNoDatos, "success");
         }
     }
     catch (Exception) { }
 }
Ejemplo n.º 19
0
 public void cargar()
 {
     try
     {
         string accion = Page.RouteData.Values["accion"].ToString();
         if (accion.Equals("Edita"))
         {
             Observador          objObservador     = new Observador();
             OperacionObservador objOperObservador = new OperacionObservador(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
             GridView            tbl_Observador    = new GridView();
             objObservador.id          = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["id"].ToString()));
             tbl_Observador.DataSource = objOperObservador.ConsultarObservador(objObservador);
             tbl_Observador.DataBind();
             txtEstudiante.Text  = HttpUtility.HtmlDecode(tbl_Observador.Rows[0].Cells[4].Text);
             txtNombres.Text     = HttpUtility.HtmlDecode(tbl_Observador.Rows[0].Cells[5].Text);
             txtApellidos.Text   = HttpUtility.HtmlDecode(tbl_Observador.Rows[0].Cells[6].Text);
             txtDescripcion.Text = HttpUtility.HtmlDecode(tbl_Observador.Rows[0].Cells[1].Text);
         }
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 20
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Observador          objObservador     = new Observador();
         OperacionObservador objOperObservador = new OperacionObservador(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objObservador.descripcion   = txtDescripcion.Text;
         objObservador.id_estudiante = Convert.ToInt64(txtEstudiante.Text);
         objObservador.id_usuario    = int.Parse(Session["id_usuario"].ToString());
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Agregar"))
         {
             objOperObservador.InsertarObservador(objObservador);
             Response.RedirectToRoute("General", new { Modulo = "Proceso", Entidad = "Observador", Pagina = "Busqueda", Accion = "Agrego" });
         }
         else
         {
             objObservador.id = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["id"].ToString()));
             objOperObservador.ActualizarObservador(objObservador);
             Response.RedirectToRoute("General", new { Modulo = "Proceso", Entidad = "Observador", Pagina = "Busqueda", Accion = "Edito" });
         }
     }
     catch (Exception) { }
 }
Ejemplo n.º 21
0
 public void remover(Observador o)
 {
     observadors.Remove(o);
 }
Ejemplo n.º 22
0
		/// <summary>
		/// Ocorre quando um visitante altera seu estado
		/// </summary>
		public void visitante_Observação(Observador.ISujeito sujeito, int ação, object dados)
		{
			switch ((AçãoVisitante) ação)
			{
				case AçãoVisitante.Atendimento:
					RecuperarDadosAtendente();
					break;

				case AçãoVisitante.Desistiu:
					MostrarDesistência();
					break;
			}
		}
Ejemplo n.º 23
0
 public void removerObservador(Observador _observer)
 {
     int index = observadores.IndexOf(_observer);
     if (index >= 0)
         observadores.RemoveAt(index);
 }
Ejemplo n.º 24
0
 public void registrarObservador(Observador _observer)
 {
     observadores.Add(_observer);
 }
Ejemplo n.º 25
0
 public void quitarObservador(Observador obs)
 {
     listaObservadores.Remove(obs);
 }
Ejemplo n.º 26
0
        // METODOS OBSERVADO //

        public void agregarObservador(Observador obs)
        {
            listaObservadores.Add(obs);
        }
Ejemplo n.º 27
0
 public void cancelaRegistro(Observador obs)
 {
     observadores.Remove(obs);
 }
Ejemplo n.º 28
0
 public void agrega(Observador observador)
 {
     observadores.Add(observador);
 }
Ejemplo n.º 29
0
        //PATRON OBSERVER

        public void agregarObserador(Observador b)
        {
            observadores.Add(b);
        }
Ejemplo n.º 30
0
 public Observado(Observador observador)
 {
     _observador = observador;
 }
Ejemplo n.º 31
0
		/// <summary>
		/// Ocorre quando um visitante altera seu estado
		/// </summary>
		public void controle_ObservaçãoVisitante(Observador.ISujeito sujeito, int ação, object dados)
		{
			switch ((AçãoVisitante) ação)
			{
				case AçãoVisitante.Entrou:
					ítens.Add((IVisitante) sujeito);
					break;
			}
		}
Ejemplo n.º 32
0
 public void quitarObservador(Observador b)
 {
     observadores.Add(b);
 }
Ejemplo n.º 33
0
 public Observado(Observador observador)
 {
     _observador = observador;
 }
Ejemplo n.º 34
0
 public void suprime(Observador observador)
 {
     observadores.Remove(observador);
 }
Ejemplo n.º 35
0
 public void resgistraObs(Observador obs)
 {
     observadores.Add(obs);
 }