예제 #1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            HoraInicio.Visible       = false;
            HoraFin.Visible          = false;
            SeleccionHora.Visible    = false;
            ListBoxHorafIn.Visible   = false;
            SelecInstala.Visible     = false;
            ButReserva.Visible       = false;
            lbmensaje.Visible        = false;
            Button4.Visible          = false;
            TablaDisponibles.Visible = false;
            Label1.Visible           = false;
            Calendar1.Visible        = false;
            ListBox1.Visible         = false;
            if (login.Yo.reservas.Count > 0)
            {
                TablaMisReservas.Visible = true;
                Socio yo = login.Yo;

                for (int i = 0; i < login.Reservas.Count(); i++)
                {
                    if (login.Reservas[i].Socio.Numero == yo.Numero)
                    {
                        TableRow  r = new TableRow();
                        TableCell c = new TableCell();
                        c.Text = login.Reservas[i].Numero.ToString();
                        r.Cells.Add(c);


                        TableCell c2  = new TableCell();
                        string[]  fec = login.Reservas[i].FechaReserva.Split(' ');
                        c2.Text = fec[0];
                        r.Cells.Add(c2);

                        TableCell c3 = new TableCell();
                        c3.Text = login.Reservas[i].HoraInicio;
                        r.Cells.Add(c3);

                        TableCell c4 = new TableCell();
                        c4.Text = login.Reservas[i].HoraFin;
                        r.Cells.Add(c4);


                        TableCell c5 = new TableCell();
                        c5.Text = login.Reservas[i].Instalacion.Numero.ToString();
                        r.Cells.Add(c5);

                        TablaMisReservas.Rows.Add(r);
                    }
                }
            }
            else
            {
                lbmensaje.Visible = true;
                lbmensaje.Text    = "No posee reservas";
            }
        }
예제 #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            HoraInicio.Visible     = false;
            HoraFin.Visible        = false;
            Calendar1.SelectedDate = DateTime.MinValue.Date;
            Calen = true;
            SelecInstala.Visible     = false;
            TablaDisponibles.Visible = false;

            Label1.Visible    = false;
            Calendar1.Visible = false;
            ListBox1.Visible  = false;


            Button4.Visible          = false;
            TablaMisReservas.Visible = false;
            Socio          yo       = login.Yo;
            List <Reserva> Reservas = login.Reservas;

            lbmensaje.Visible = true;
            if (yo.Moroso)
            {
                Calendar1.SelectedDate = DateTime.MinValue.Date;
                lbmensaje.Text         = "Un socio moroso no puede reservar";
            }
            else
            {
                lbmensaje.Visible = false;
                int con = 0;
                for (int i = 0; i < Reservas.Count(); i++)
                {
                    if (Reservas[i].Socio.Numero == yo.Numero)
                    {
                        con++;
                    }
                }
                lbmensaje.Visible = true;
                if (con > 2)
                {
                    Calendar1.SelectedDate = DateTime.MinValue.Date; lbmensaje.Text = "Ya posee 3 reservas vigentes";
                }
                else
                {
                    TablaDisponibles.Visible = false;

                    lbmensaje.Visible = false;
                    Label1.Visible    = true;
                    ListBox1.Visible  = true;

                    TablaMisReservas.Visible = false;
                    Button4.Visible          = false;
                    SelecInstala.Visible     = true;
                }
            }
        }
예제 #3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Ingresa Empleado
            int bandera = 0;
            int i       = 0;

            if (botusuario.Text.Trim() == "" || Password1.Value.ToString() == "")
            {
                MensajeSocio.Text = "Ingrese todos los datos";
            }
            else
            {
                while (bandera == 0 && i < Socios.Count())
                {
                    if (Socios[i].Numero == int.Parse(botusuario.Text.Trim()))
                    {
                        if (Encriptar(Password1.Value.ToString()) == Socios[i].Clave)
                        {
                            //Todo correcto, entro el socio al programa
                            Yo = Socios[i];


                            bandera = 1;
                        }
                    }
                    i++;
                }

                if (bandera == 1)
                {
                    Response.Redirect("menusocio.aspx");
                }
                if (bandera == 0)
                {
                    MensajeSocio.Text = "Datos incorrectos";
                }
            }
        }
예제 #4
0
 public Reserva(int n, string f, string hi, string hf, Socio ns, Instalacion ni)
 {
     numero = n; fechareserva = f; horainicio = hi; horafin = hf; instalacion = ni; socio = ns;
 }
예제 #5
0
        private void cargadatos()
        {
            //Cargo Socios
            OleDbConnection conexion1 = new OleDbConnection();

            conexion1.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Users\Camila\Desktop\Datos.mdb" + ";Persist Security Info=False;";
            conexion1.Open();
            OleDbDataAdapter adaptador1;

            adaptador1 = new OleDbDataAdapter("Select * from Socio", conexion1);

            DataTable tabla1 = new DataTable();

            adaptador1.Fill(tabla1);

            for (int i = 0; i < tabla1.Rows.Count; i++)
            {
                DataRow fila   = tabla1.Rows[i];
                Socio   c      = new Socio(int.Parse(fila["numero"].ToString()), fila["nombre"].ToString(), fila["apellido"].ToString(), fila["direccion"].ToString(), fila["telefono"].ToString(), bool.Parse(fila["moroso"].ToString()), fila["clave"].ToString());
                string  prueba = fila["moroso"].ToString();
                Socios.Add(c);
            }
            conexion1.Close();
            conexion1.Dispose();



            //Cargo Instalaciones

            OleDbConnection conexion3 = new OleDbConnection();

            conexion3.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Users\Camila\Desktop\Datos.mdb" + ";Persist Security Info=False;";
            conexion3.Open();
            OleDbDataAdapter adaptador3;

            adaptador3 = new OleDbDataAdapter("Select * from Instalacion", conexion3);

            DataTable tabla3 = new DataTable();

            adaptador3.Fill(tabla3);

            for (int i = 0; i < tabla3.Rows.Count; i++)
            {
                DataRow     fila = tabla3.Rows[i];
                Instalacion c    = new Instalacion(int.Parse(fila["numero"].ToString()), fila["nombre"].ToString(), fila["descripcion"].ToString());
                Instalaciones.Add(c);
            }
            conexion3.Close();
            conexion3.Dispose();


            // Cargi reservas
            OleDbConnection conexion2 = new OleDbConnection();

            conexion2.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\Users\Camila\Desktop\Datos.mdb" + ";Persist Security Info=False;";
            conexion2.Open();
            OleDbDataAdapter adaptador2;

            adaptador2 = new OleDbDataAdapter("Select * from Reserva", conexion2);

            DataTable tabla2 = new DataTable();

            adaptador2.Fill(tabla2);

            for (int i = 0; i < tabla2.Rows.Count; i++)
            {
                DataRow  fila          = tabla2.Rows[i];
                string[] cad           = fila["fechareserva"].ToString().Split(' ');
                string[] cadhorainicio = fila["horainicio"].ToString().Split(' ');
                string[] cadhorafin    = fila["horafin"].ToString().Split(' ');
                //

                if (cadhorainicio[2] == "p.m." && cadhorainicio[1] != "12:00:00" && cadhorainicio[1] != "12:30:00")
                {
                    string[] cadenita = cadhorainicio[1].Split(':');
                    int      numero   = int.Parse(cadenita[0]) + 12;
                    cadhorainicio[1] = string.Concat(numero.ToString(), ":", cadenita[1]);
                }

                if (cadhorafin[2] == "p.m." && cadhorafin[1] != "12:00:00" && cadhorafin[1] != "12:30:00")
                {
                    string[] cadenita = cadhorafin[1].Split(':');
                    int      numero   = int.Parse(cadenita[0]) + 12;
                    cadhorafin[1] = string.Concat(numero.ToString(), ":", cadenita[1]);
                }
                int     indicesocio       = Buscar_pos_socio(int.Parse(fila["numerosocio"].ToString()));
                int     indiceinstalacion = Buscar_pos_instalacion(int.Parse(fila["numeroinstalacion"].ToString()));
                Reserva c = new Reserva(int.Parse(fila["numero"].ToString()), cad[0], cadhorainicio[1], cadhorafin[1], Socios[indicesocio], Instalaciones[indiceinstalacion]);
                Socios[indicesocio].reservas.Add(c);
                Instalaciones[indiceinstalacion].reservas.Add(c);
                Reservas.Add(c);
                int d = Reservas.Count();
            }
            conexion2.Close();
            conexion2.Dispose();
            Reservas.Count();
        }