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"; } }
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; } } }
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"; } } }
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; }
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(); }