示例#1
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            ControlSeguridad control = new ControlSeguridad();
            Usuario          usuario = control.ConsultarUsuario(txtUsuario.Text);

            if (usuario != null)
            {
                if (control.VerificarUsuario(usuario, txtClave.Text))
                {
                    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
                                                                                     txtUsuario.Text, DateTime.Now,
                                                                                     DateTime.Now.AddMinutes(30), true,
                                                                                     string.Empty,
                                                                                     FormsAuthentication.FormsCookiePath);
                    string     hashCookies = FormsAuthentication.Encrypt(ticket);
                    HttpCookie cookie      = new HttpCookie(FormsAuthentication.FormsCookieName,
                                                            hashCookies);
                    if (ticket.IsPersistent)
                    {
                        cookie.Expires = ticket.Expiration;
                    }
                    Response.Cookies.Add(cookie);
                    Response.Redirect("Default.aspx", true);
                }
                else
                {
                    lblMensaje.Text = "Clave incorrecta";
                }
            }
            else
            {
                lblMensaje.Text = "Usuario incorrecto";
            }
        }
示例#2
0
        public void ControlSeguridadMicroondas_Lleno()
        {
            int maximo = 2;
            ControlSeguridad <Microondas> control = new ControlSeguridad <Microondas>(maximo);

            Microondas m1 = new Microondas(5555, EficienciaEnergetica.A, ETamanio.Chico);
            Microondas m2 = new Microondas(4444, EficienciaEnergetica.A, ETamanio.Grande);
            Microondas m3 = new Microondas(8888, EficienciaEnergetica.D, ETamanio.Mediano);

            Assert.IsTrue(control.Agregar(m1));
            Assert.IsTrue(control.Agregar(m2));
            Assert.IsFalse(control.Agregar(m3));

            Assert.AreEqual(maximo, control.lista.Count);
        }
示例#3
0
        public void ControlSeguridadAC_Lleno()
        {
            int maximo = 2;
            ControlSeguridad <AireAcondicionado> control = new ControlSeguridad <AireAcondicionado>(maximo);

            AireAcondicionado ac1 = new AireAcondicionado(5555, EficienciaEnergetica.A, ETipo.Calor);
            AireAcondicionado ac2 = new AireAcondicionado(7777, EficienciaEnergetica.B, ETipo.FrioCalor);
            AireAcondicionado ac3 = new AireAcondicionado(5555, EficienciaEnergetica.A, ETipo.Frio);

            Assert.IsTrue(control.Agregar(ac1));
            Assert.IsTrue(control.Agregar(ac2));
            Assert.IsFalse(control.Agregar(ac3));

            Assert.AreEqual(maximo, control.lista.Count);
        }
        static void Main(string[] args)
        {
            AireAcondicionado ac1 = new AireAcondicionado(1234, EficienciaEnergetica.A, ETipo.FrioCalor);
            AireAcondicionado ac2 = new AireAcondicionado(5555, EficienciaEnergetica.D, ETipo.Calor);
            AireAcondicionado ac3 = new AireAcondicionado(7777, EficienciaEnergetica.B, ETipo.Calor);
            AireAcondicionado ac4 = new AireAcondicionado(8888, EficienciaEnergetica.D, ETipo.Frio);
            AireAcondicionado ac5 = new AireAcondicionado(8778, EficienciaEnergetica.D, ETipo.Frio);
            AireAcondicionado ac6 = new AireAcondicionado(8978, EficienciaEnergetica.D, ETipo.Deshumidificador);


            Microondas m1 = new Microondas(2222, EficienciaEnergetica.B, ETamanio.Grande);
            Microondas m2 = new Microondas(3333, EficienciaEnergetica.C, ETamanio.Chico);
            Microondas m3 = new Microondas(4215, EficienciaEnergetica.A, ETamanio.Mediano);
            Microondas m4 = new Microondas(4515, EficienciaEnergetica.A, ETamanio.Mediano);


            ControlSeguridad <AireAcondicionado> ca = new ControlSeguridad <AireAcondicionado>(3);
            ControlSeguridad <Microondas>        cm = new ControlSeguridad <Microondas>(2);


            try
            {
                ca.Agregar(ac1);   // SE AGREGAN LOS OBJETOS A LA LISTA
                ca.Remover(ac6);
                ca.Agregar(ac2);
                ca.Agregar(ac3);
                ca.Agregar(ac4);
                ca.Agregar(ac5);
                ca.Agregar(ac6);

                cm.Agregar(m1);
                cm.Agregar(m2);
                cm.Agregar(m2);
                cm.Remover(m1);
                cm.Agregar(m3);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine(ca);  //SE MUESTRAN LAS LISTAS POR PANTALLA
            Console.WriteLine(cm);

            try
            {
                using (StreamWriter sw = new StreamWriter("text2.txt"))  // SE GRABA EN EL ARCHIVO DE TEXTO
                {
                    sw.WriteLine("Archivo de texto\n");
                    sw.WriteLine(ca);
                    sw.WriteLine(cm);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                using (StreamReader sr = new StreamReader("text2.txt"))  // SE LEE DESDE EL ARCHIVO DE TEXTO Y SE MUESTRA POR PANTALLA
                {
                    String linea;
                    while ((linea = sr.ReadLine()) != null)
                    {
                        Console.WriteLine(linea);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            Console.ReadKey();
        }