public DetalleReserva() { reserva = null; deporte = null; item = 1; fecha_reserva = DateTime.Now.Date; sector = null; }
public DetalleReserva(Reserva reserva, Deporte deporte, int item, DateTime fecha_reserva, Sector sector) { this.reserva = reserva; this.deporte = deporte; this.item = item; this.fecha_reserva = fecha_reserva; this.sector = sector; }
public DetalleReserva(Reserva reserva, int item, Deporte deporte, Persona persona, Sector sector, DateTime fecha_reserva, Horario hora_desde, Horario hora_hasta) { Reserva = reserva; Item = item; Deporte = deporte; Persona = persona; Sector = sector; Fecha_reserva = fecha_reserva; Hora_desde = hora_desde; Hora_hasta = hora_hasta; }
public List<Deporte> Cargar_Lista_Deportes() { try { conexion.origen.Open(); var ld = new List<Deporte>(); conexion.cmd = new SqlCommand("Cargar_Lista_Deportes", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var d = new Deporte(); if (conexion.dr1["id_deporte"] != DBNull.Value) { d.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]); } if (conexion.dr1["nombre"] != DBNull.Value) { d.Nombre = conexion.dr1["nombre"].ToString(); } if (conexion.dr1["descripcion"] != DBNull.Value) { d.Descripcion = conexion.dr1["descripcion"].ToString(); } if (conexion.dr1["cod_sanaviron"] != DBNull.Value) { d.Cod_sanaviron = Convert.ToInt32(conexion.dr1["cod_sanaviron"]); } ld.Add(d); } } conexion.origen.Close(); return ld; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
public void LLenarComboDeportes() { var deportes = new List<Deporte>(); var dep = new Deporte(); dep.Id_deporte = 0; dep.Nombre = "- Seleccione un Deporte -"; dep.Descripcion = ""; dep.Cod_sanaviron = 0; deportes.Add(dep); cmbDeportes.DataSource = deportes; cmbDeportes.DisplayMember = "Nombre"; cmbDeportes.ValueMember = "id_deporte"; cmbDeportes.SelectedIndex = 0; }
public GestorPrograma() { mp = new MapeoPrograma(); lista_programas = null; programa = null; lista_deportes = null; deporte = null; lista_lugares = null; lugar = null; lista_tipo_sectores = null; tipo_sector = null; lista_sectores = null; sector = null; lista_profesores = null; profesor = null; }
public string RegistrarDeporte(Deporte nuevoDeporte) { try { var sql = ""; var cx = new SqlConnection(); var ds = new DataSet(); if (nuevoDeporte.Id_tipo == 1) { nuevoDeporte.Tipo = "recreativo"; } if (nuevoDeporte.Id_tipo == 2) { nuevoDeporte.Tipo = "federado"; } if (nuevoDeporte.Cod_sanaviron == 0) { sql = "Insert into Deportes (nombre, descripcion,torneo, id_tipoDeporte, tipo) Values ('" + nuevoDeporte.Nombre + "','" + nuevoDeporte.Descripcion + "','" + nuevoDeporte.TieneTorneo + "','" + nuevoDeporte.Id_tipo + "','"+nuevoDeporte.Tipo+"')"; } else { sql = "Insert into Deportes (nombre, descripcion, cod_sanaviron,torneo, id_tipoDeporte, tipo) Values ('" + nuevoDeporte.Nombre + "','" + nuevoDeporte.Descripcion + "','" + nuevoDeporte.Cod_sanaviron + "','" + nuevoDeporte.TieneTorneo + "','" + nuevoDeporte.Id_tipo + "','"+nuevoDeporte.Tipo+"')"; } var conexion = new Conexion(); cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Deportes"); return "Guardado"; } catch (Exception ex) { return "Error al Guardar"; } }
public string Registrar(Deporte d) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var descripcion = ""; int codSanaviron; var ds = new DataSet(); nombre = d.Nombre; descripcion = d.Descripcion; codSanaviron = d.Cod_sanaviron; //controlar si nombre esta vacio sql = "Insert into Deportes (nombre, descripcion, cod_sanaviron) Values ('" + nombre + "','" + descripcion + "','" + codSanaviron + "')"; var conexion = new Conexion(); cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Deportes"); return "Guardado"; } catch (Exception ex) { return "Error al Guardar"; } }
public string Existe(Deporte d) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var ds = new DataSet(); nombre = d.Nombre; sql = "Select * from Deportes where nombre='" + nombre + "'"; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Deportes"); var test = ds.Tables[0].Rows[0][0].ToString(); return "Existe"; } catch (Exception ex) { return "No existe"; } }
public Programa Cargar_Programa(int id_programa) { try { conexion.origen.Open(); var p = new Programa(); var e = new Estado(); conexion.cmd = new SqlCommand("Cargar_Programa", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa)); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { conexion.dr1.Read(); p.Id_programa = Convert.ToInt32(conexion.dr1["id_programa"]); p.Fecha_alta = Convert.ToDateTime(conexion.dr1["fecha_alta"]); p.Anio = Convert.ToInt32(conexion.dr1["anio"]); p.Descripcion = conexion.dr1["descripcion"].ToString(); p.Fecha_inicio = Convert.ToDateTime(conexion.dr1["fecha_inicio"]); p.Fecha_fin = Convert.ToDateTime(conexion.dr1["fecha_fin"]); e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]); e.Nombre = conexion.dr1["nombre"].ToString(); e.Descripcion = conexion.dr1["descripcion"].ToString(); e.Ambito = conexion.dr1["ambito"].ToString(); p.Estado = e; } conexion.cmd = new SqlCommand("Cargar_Detalle_Programa", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa)); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { p.Nuevo_Detalle(); while (conexion.dr1.Read()) { var dp = new DetallePrograma(); var dep = new Deporte(); var es = new Estado(); var di = new Diagramacion(); //di.Nuevo_Detalle(); dp.Programa = p; dep.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]); dep.Nombre = conexion.dr1["nombre_deporte"].ToString(); dep.Descripcion = conexion.dr1["descripcion_deporte"].ToString(); dp.Deporte = dep; dp.Item = Convert.ToInt32(conexion.dr1["item"]); di.Id_diagramacion = Convert.ToInt32(conexion.dr1["id_diagramacion"]); di.Deporte = dep; conexion.cmd = new SqlCommand("Cargar_Detalle_Diagramacion", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_diagramacion", di.Id_diagramacion)); conexion.dr2 = conexion.cmd.ExecuteReader(); if (conexion.dr2.HasRows) { di.Nuevo_Detalle(); //DetalleDiagramacion dd = new DetalleDiagramacion(); while (conexion.dr2.Read()) { var dd = new DetalleDiagramacion(); dd.Diagramacion = di; dd.Item = Convert.ToInt32(conexion.dr2["item"]); var d = new Dia(1, conexion.dr2["dia_semana"].ToString(), conexion.dr2["dia_semana"].ToString().Substring(0, 3), DateTime.Now); dd.Dia_semana = d; dd.Lugar_confirmado = Convert.ToBoolean(conexion.dr2["lugar_confirmado"]); dd.Horario_confirmado = Convert.ToBoolean(conexion.dr2["horario_confirmado"]); dd.Profesor_confirmado = Convert.ToBoolean(conexion.dr2["profesor_confirmado"]); if (conexion.dr2["id_sector"] != DBNull.Value) { var s = new Sector(); var ts = new TipoSector(); var lp = new LugarPractica(); conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", Convert.ToInt32(conexion.dr2["id_sector"]))); conexion.dr3 = conexion.cmd.ExecuteReader(); if (conexion.dr3.HasRows) { conexion.dr3.Read(); s.Id_sector = Convert.ToInt32(conexion.dr2["id_sector"]); s.Nombre = conexion.dr3["nombre_sector"].ToString(); s.Descipcion = conexion.dr3["descripcion_sector"].ToString(); ts.Id_tipo_sector = Convert.ToInt32(conexion.dr3["id_tipo_sector"]); ts.Nombre = conexion.dr3["nombre_tipo"].ToString(); ts.Descripcion = conexion.dr3["descripcion_tipo"].ToString(); lp.Id_lugar = Convert.ToInt32(conexion.dr3["id_lugar"]); lp.Nombre = conexion.dr3["nombre_lugar"].ToString(); lp.Descripcion = conexion.dr3["descripcion_lugar"].ToString(); s.Tipo_sector = ts; s.Lugar = lp; dd.Sector = s; } } else { dd.Sector = null; } if (conexion.dr2["id_hora_desde"] != DBNull.Value) { var hd = new Horario(); var hh = new Horario(); conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", Convert.ToInt32(conexion.dr2["id_hora_desde"]))); conexion.dr3 = conexion.cmd.ExecuteReader(); if (conexion.dr3.HasRows) { conexion.dr3.Read(); hd.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_desde"]); hd.Hora = conexion.dr3["hora"].ToString(); hd.Minuto = conexion.dr3["minuto"].ToString(); dd.Hora_desde = hd; } conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", Convert.ToInt32(conexion.dr2["id_hora_hasta"]))); conexion.dr3 = conexion.cmd.ExecuteReader(); if (conexion.dr3.HasRows) { conexion.dr3.Read(); hh.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_hasta"]); hh.Hora = conexion.dr3["hora"].ToString(); hh.Minuto = conexion.dr3["minuto"].ToString(); dd.Hora_hasta = hh; } } else { dd.Hora_desde = null; dd.Hora_hasta = null; } if (conexion.dr2["documento"] != DBNull.Value) { var prof = new Personal(); conexion.cmd = new SqlCommand("Cargar_Profesor", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@documento", Convert.ToInt32(conexion.dr2["documento"]))); conexion.dr3 = conexion.cmd.ExecuteReader(); if (conexion.dr3.HasRows) { conexion.dr3.Read(); prof.Documento = Convert.ToInt32(conexion.dr2["documento"]); prof.Apellido = conexion.dr3["apellido"].ToString(); prof.Nombres = conexion.dr3["nombre"].ToString(); prof.Fecha_nac = Convert.ToDateTime(conexion.dr3["fecha_nac"]); prof.Direccion = conexion.dr3["direccion"].ToString(); prof.Tel_celular = conexion.dr3["tel_celular"].ToString(); prof.Tel_fijo = conexion.dr3["tel_fijo"].ToString(); prof.Email = conexion.dr3["email"].ToString(); dd.Profesor = prof; } } else { dd.Profesor = null; } di.Detalle.Add(dd); } } es.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]); es.Nombre = conexion.dr1["nombre_estado"].ToString(); es.Descripcion = conexion.dr1["descripcion_estado"].ToString(); es.Ambito = conexion.dr1["ambito"].ToString(); dp.Estado = es; dp.Diagramacion = di; //---------------------- Reserva ----------------------------- /* if (conexion.dr1["id_reserva"] != DBNull.Value) { Reserva r = new Reserva(); r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]); conexion.cmd = new SqlCommand("Cargar_Reserva", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva)); conexion.dr3 = conexion.cmd.ExecuteReader(); conexion.dr3.Read(); r.Fecha_realizacion = Convert.ToDateTime(conexion.dr3["fecha_realizacion"]); r.Descripcion = conexion.dr3["descripcion_reserva"].ToString(); TipoReserva tr = new TipoReserva(); tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr3["id_tipo_reserva"]); tr.Nombre = conexion.dr3["nombre"].ToString(); tr.Descripcion = conexion.dr3["descripcion_tipo"].ToString(); r.Tipo_reserva = tr; conexion.cmd = new SqlCommand("Cargar_Detalle_Reserva", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva)); conexion.dr4 = conexion.cmd.ExecuteReader(); if (conexion.dr4.HasRows) { List<DetalleReserva> ldr = new List<DetalleReserva>(); while (conexion.dr4.Read()) { DetalleReserva detr = new DetalleReserva(); detr.Reserva = r; detr.Item = Convert.ToInt32(conexion.dr4["item"]); Deporte d = new Deporte(); d.Id_deporte = Convert.ToInt32(conexion.dr4["id_deporte"]); d.Nombre = conexion.dr4["nombre_deporte"].ToString(); d.Descripcion = conexion.dr4["descripcion_deporte"].ToString(); if (conexion.dr4["cod_sanaviron"] != DBNull.Value) d.Cod_sanaviron = Convert.ToInt32(conexion.dr4["cod_sanaviron"]); detr.Deporte = d; Persona per = new Persona(); if (conexion.dr4["documento"] != DBNull.Value) per.Documento = Convert.ToInt32(conexion.dr4["documento"]); if (conexion.dr4["apellido"] != DBNull.Value) per.Apellido = conexion.dr4["apellido"].ToString(); if (conexion.dr4["nombres"] != DBNull.Value) per.Nombres = conexion.dr4["nombres"].ToString(); if (conexion.dr4["tel_fijo"] != DBNull.Value) per.Tel_fijo = conexion.dr4["tel_fijo"].ToString(); if (conexion.dr4["tel_celular"] != DBNull.Value) per.Tel_celular = conexion.dr4["tel_celular"].ToString(); if (conexion.dr4["email"] != DBNull.Value) per.Email = conexion.dr4["email"].ToString(); detr.Persona = per; Sector s = new Sector(); TipoSector ts = new TipoSector(); LugarPractica lp = new LugarPractica(); s.Id_sector = Convert.ToInt32(conexion.dr4["id_sector"]); conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", s.Id_sector)); conexion.dr5 = conexion.cmd.ExecuteReader(); conexion.dr5.Read(); s.Nombre = conexion.dr5["nombre_sector"].ToString(); s.Descripcion = conexion.dr5["descripcion_sector"].ToString(); ts.Id_tipo_sector = Convert.ToInt32(conexion.dr5["id_tipo_sector"]); ts.Nombre = conexion.dr5["nombre_tipo"].ToString(); ts.Descripcion = conexion.dr5["descripcion_tipo"].ToString(); s.Tipo_sector = ts; lp.Id_lugar = Convert.ToInt32(conexion.dr5["id_lugar"]); lp.Nombre = conexion.dr5["nombre_lugar"].ToString(); lp.Descripcion = conexion.dr5["descripcion_lugar"].ToString(); s.Lugar = lp; detr.Sector = s; detr.Fecha_reserva = Convert.ToDateTime(conexion.dr4["fecha_reserva"]); //------------------- Horario hd = new Horario(); hd.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_desde"]); Horario hh = new Horario(); hh.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_hasta"]); conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hd.Id_horario)); conexion.dr5 = conexion.cmd.ExecuteReader(); conexion.dr5.Read(); hd.Hora = conexion.dr5["hora"].ToString(); hd.Minuto = conexion.dr5["minuto"].ToString(); detr.Hora_desde = hd; conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hh.Id_horario)); conexion.dr5 = conexion.cmd.ExecuteReader(); conexion.dr5.Read(); hh.Hora = conexion.dr5["hora"].ToString(); hh.Minuto = conexion.dr5["minuto"].ToString(); detr.Hora_hasta = hh; //------------------ Estado est = new Estado(); est.Id_estado = Convert.ToInt32(conexion.dr4["id_estado"]); est.Nombre = conexion.dr4["nombre_estado"].ToString(); est.Descripcion = conexion.dr4["descripcion_estado"].ToString(); est.Ambito = conexion.dr4["ambito"].ToString(); detr.Estado = est; ldr.Add(detr); } r.Detalle = ldr; } dp.Reserva = r; } */ //--------------------------------------------------- p.Detalle.Add(dp); } } conexion.origen.Close(); return p; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
public string Registrar(string nombre, string des, Deporte dep, DateTime fechaInicio, DateTime fechaFin, Perfil perfil, byte[] foto, DateTime fechaInicioPub, DateTime fechaFinPub, TipoDeportista tipDep) { evento.Nombre = nombre; evento.Descripcion = des; evento.Dep = dep; evento.Fecha_inicio = fechaInicio; evento.Fecha_fin = fechaFin; evento.Perfil = perfil; evento.foto = foto; evento.Fecha_inicio_publicacion = fechaInicioPub; evento.Fecha_fin_publicacion = fechaFinPub; evento.Tipo_dep = tipDep; guardado = mp.Existe(evento); if (guardado == "Existe") return "Existe"; guardado = mp.Registrar(evento); return guardado; }
public Evento ConsultarEventoPorNombre(string nombre) { try { conexion.origen.Open(); conexion.ds = new DataSet(); conexion.str_sql = "select * from Eventos where nombre like '%" + nombre + "%'"; conexion.da = new SqlDataAdapter(conexion.str_sql, conexion.origen); conexion.da.Fill(conexion.ds, "Eventos"); Evento ev = new Evento(); conexion.drow = conexion.ds.Tables["Eventos"].Rows[0];//Traigo como resultado la única fila del dataSet. ev.Id_evento = (int)conexion.drow["id_evento"]; ev.Nombre = conexion.drow["nombre"].ToString(); ev.Descripcion = conexion.drow["descripcion"].ToString(); if (conexion.drow["id_deporte"] != DBNull.Value) { Deporte dep = new Deporte(); dep.Id_deporte = (int)conexion.drow["id_deporte"]; ev.Dep = dep; } ev.Fecha_alta = Convert.ToDateTime(conexion.drow["fecha_alta"]); ev.Fecha_inicio = Convert.ToDateTime(conexion.drow["fecha_inicio"]); ev.Fecha_fin = Convert.ToDateTime(conexion.drow["fecha_fin"]); if (conexion.drow["id_perfil_dirigido"] != DBNull.Value) { Perfil perfil = new Perfil(); perfil.Id_perfil = (int)conexion.drow["id_perfil_dirigido"]; ev.Perfil = perfil; } if (conexion.drow["foto"] != DBNull.Value) { ev.foto = (byte[])conexion.drow["foto"]; } ev.Fecha_inicio_publicacion = Convert.ToDateTime(conexion.drow["fecha_inicio_publicacion"]); ev.Fecha_fin_publicacion = Convert.ToDateTime(conexion.drow["fecha_fin_publicacion"]); if (conexion.drow["id_tipo_dep"] != DBNull.Value) { TipoDeportista td = new TipoDeportista(); td.Id_Tipo_Dep = (int)conexion.drow["id_tipo_dep"]; ev.Tipo_dep = td; } conexion.origen.Close(); return ev; } catch (Exception ex) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
//Modificar Deportista public string Modificar(int doc, DateTime fecNac, string ape, string nombres, char sexo, string direccion, Localidad loc, Barrio b, int carctF, int telF, int caractC, int cel, string mail, Condicion cond, bool bec, UnidadAcademica unid, Escuela es, TipoDeportista td, Deporte deporte, byte[] foto) { de.Documento = doc; de.Fec_nac = fecNac; de.Apellido = ape; de.Nombres = nombres; de.Sexo = sexo; de.Direccion = direccion; de.Localidad = loc; de.Barrio = b; de.Caract_Fijo = carctF; de.Tel_fijo = telF; de.Caract_Cel = caractC; de.Tel_cel = cel; de.Email = mail; de.Condicion = cond; de.Becado = bec; de.Unidad = unid; de.Escuela = es; de.TipoDeportista = td; de.Deporte = deporte; de.foto = foto; guardado = mde.ModificarDeportista(de); return guardado; }
public string RegistrarDeporte(Deporte nuevoDeporte) { guardado = md.Existe(nuevoDeporte); if (guardado == "Existe") return "Existe"; guardado = md.RegistrarDeporte(nuevoDeporte); return guardado; }
public Deportista ConsultarDeportista(int documento) { try { conexion.origen.Open(); conexion.ds = new DataSet(); conexion.str_sql = "select * from Deportistas where documento= " + documento; conexion.da = new SqlDataAdapter(conexion.str_sql, conexion.origen); conexion.da.Fill(conexion.ds, "Deportistas"); var dep = new Deportista(); conexion.drow = conexion.ds.Tables["Deportistas"].Rows[0]; //Traigo como resultado la única fila de la tabla. dep.Documento = (int) conexion.drow["documento"]; dep.Apellido = conexion.drow["apellido"].ToString(); dep.Nombres = conexion.drow["nombres"].ToString(); dep.Sexo = Convert.ToChar(conexion.drow["sexo"]); dep.Fec_nac = Convert.ToDateTime(conexion.drow["fec_nac"]); if (conexion.drow["id_barrio"] != DBNull.Value) { var barrio = new Barrio(); barrio.Id_barrio = (int) conexion.drow["id_barrio"]; dep.Barrio = barrio; } if (conexion.drow["tel_fijo"] != DBNull.Value) dep.Tel_fijo = (long) conexion.drow["tel_fijo"]; if (conexion.drow["tel_cel"] != DBNull.Value) dep.Tel_cel = (long) conexion.drow["tel_cel"]; ; dep.Email = conexion.drow["email"].ToString(); if (conexion.drow["id_unidad"] != DBNull.Value) { var unidad = new UnidadAcademica(); unidad.Id_unidadAcademica = (int) conexion.drow["id_unidad"]; dep.Unidad = unidad; } if (conexion.drow["id_escuela"] != DBNull.Value) { var esc = new Escuela(); esc.Id_escuela = (int) conexion.drow["id_escuela"]; dep.Escuela = esc; } //dep.foto = (byte[])conexion.drow["foto"]; //dep.Condicion = conexion.drow["condicion"].ToString(); //dep.Becado = Convert.ToBoolean(conexion.drow["becado"]); if (conexion.drow["id_localidad"] != DBNull.Value) { var loc = new Localidad(); loc.Id_localidad = (int) conexion.drow["id_localidad"]; dep.Localidad = loc; } if (conexion.drow["id_deporte"] != DBNull.Value) { var depor = new Deporte(); depor.Id_deporte = (int) conexion.drow["id_deporte"]; dep.Deporte = depor; } conexion.origen.Close(); return dep; } catch (Exception ex) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
public List<Deporte> cargar_lista_DeportesXTipoDeportista(string nombre) { try { conexion.origen.Open(); var listDep = new List<Deporte>(); conexion.cmd = new SqlCommand("SELECT * from deportes where tipo= '" + nombre + "'", conexion.origen); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var d = new Deporte(); if (conexion.dr1["id_deporte"] != DBNull.Value) { d.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]); } if (conexion.dr1["nombre"] != DBNull.Value) { d.Nombre = conexion.dr1["nombre"].ToString(); } if (conexion.dr1["descripcion"] != DBNull.Value) { d.Descripcion = conexion.dr1["descripcion"].ToString(); } listDep.Add(d); } } conexion.origen.Close(); return listDep; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
//Registro public string Registrar(int doc, DateTime fecNac, string ape, string nombres, char sexo, string direccion, Localidad loc, Barrio b, int caractF, int telF, int caractC, int cel, string mail, Condicion cond, bool bec, UnidadAcademica unid, Escuela es, TipoDeportista tipoDep, Deporte deporte, byte[] foto) { de.Documento = doc; de.Fec_nac = fecNac; de.Apellido = ape; de.Nombres = nombres; de.Sexo = sexo; de.Direccion = direccion; de.Localidad = loc; de.Barrio = b; de.Caract_Fijo = caractF; de.Tel_fijo = telF; de.Caract_Cel = caractC; de.Tel_cel = cel; de.Email = mail; de.Condicion = cond; de.Becado = bec; de.Unidad = unid; de.Escuela = es; de.TipoDeportista = tipoDep; de.Deporte = deporte; de.foto = foto; //le asigno el estado de alta al deportista, también se debería cambiar el estado de la inscripción a creada. de.Estado = mde.obtener_estado(); guardado = mde.ExisteDeportista(de); if (guardado == "Existe") return "Existe"; guardado = mde.RegistrarDeportista(de); //modifico para que llame al método correcto ya que hay otro registrar. return guardado; }
public bool Hay_Diagramacion(Deporte d) { if (d.Id_deporte == 0) //Cambiar { return true; } return false; }
public List<Reserva> Cargar_Lista_Reservas(int id_sector) { try { conexion.origen.Open(); var lr = new List<Reserva>(); conexion.cmd = new SqlCommand("Cargar_Lista_Reservas", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", id_sector)); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { //Reserva r = new Reserva(); while (conexion.dr1.Read()) { var r = new Reserva(); /* if (lr.Count > 1) { if (lr[lr.Count - 2].Id_reserva == r.Id_reserva) { } else { } } else { */ r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]); r.Descripcion = conexion.dr1["descripcion"].ToString(); var tr = new TipoReserva(); tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr1["id_tipo_reserva"]); r.Tipo_reserva = tr; var dr = new DetalleReserva(); dr.Item = Convert.ToInt32(conexion.dr1["item"]); if (conexion.dr1["id_deporte"] != DBNull.Value) { conexion.cmd = new SqlCommand("Cargar_Deporte", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte", Convert.ToInt32(conexion.dr1["id_deporte"]))); conexion.dr2 = conexion.cmd.ExecuteReader(); var d = new Deporte(); conexion.dr2.Read(); d.Id_deporte = Convert.ToInt32(conexion.dr2["id_deporte"]); d.Nombre = conexion.dr2["nombre"].ToString(); d.Descripcion = conexion.dr2["descripcion"].ToString(); dr.Deporte = d; } var p = new Persona(); if (conexion.dr1["documento"] != DBNull.Value) p.Documento = Convert.ToInt32(conexion.dr1["documento"]); if (conexion.dr1["apellido"] != DBNull.Value) p.Apellido = conexion.dr1["apellido"].ToString(); if (conexion.dr1["nombres"] != DBNull.Value) p.Nombres = conexion.dr1["nombres"].ToString(); dr.Persona = p; var s = new Sector(); var ts = new TipoSector(); var lp = new LugarPractica(); conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", Convert.ToInt32(conexion.dr1["id_sector"]))); conexion.dr2 = conexion.cmd.ExecuteReader(); conexion.dr2.Read(); ts.Id_tipo_sector = Convert.ToInt32(conexion.dr2["id_tipo_sector"]); ts.Nombre = conexion.dr2["nombre_tipo"].ToString(); ts.Descripcion = conexion.dr2["descripcion_tipo"].ToString(); lp.Id_lugar = Convert.ToInt32(conexion.dr2["id_lugar"]); lp.Nombre = conexion.dr2["nombre_lugar"].ToString(); lp.Descripcion = conexion.dr2["descripcion_lugar"].ToString(); s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]); s.Nombre = conexion.dr2["nombre_sector"].ToString(); s.Descipcion = conexion.dr2["descripcion_sector"].ToString(); s.Tipo_sector = ts; s.Lugar = lp; dr.Fecha_reserva = Convert.ToDateTime(conexion.dr1["fecha_reserva"]); var hd = new Horario(); var hh = new Horario(); conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", Convert.ToInt32(conexion.dr1["id_hora_desde"]))); conexion.dr2 = conexion.cmd.ExecuteReader(); conexion.dr2.Read(); hd.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_desde"]); hd.Hora = conexion.dr2["hora"].ToString(); hd.Minuto = conexion.dr2["minuto"].ToString(); conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", Convert.ToInt32(conexion.dr1["id_hora_hasta"]))); conexion.dr2 = conexion.cmd.ExecuteReader(); conexion.dr2.Read(); hh.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_hasta"]); hh.Hora = conexion.dr2["hora"].ToString(); hh.Minuto = conexion.dr2["minuto"].ToString(); dr.Hora_desde = hd; dr.Hora_hasta = hh; var e = new Estado(); e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]); e.Nombre = conexion.dr1["nombre_estado"].ToString(); e.Descripcion = conexion.dr1["descripcion_estado"].ToString(); e.Ambito = conexion.dr1["ambito"].ToString(); dr.Estado = e; r.Detalle.Add(dr); lr.Add(r); } } return lr; } catch (Exception e) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
//public void hayFaseAnterior() //{ // DialogResult res; // res = MessageBox.Show("¿El torneo tiene una fase anterior?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // if (res == DialogResult.Yes) // { // try // { // //abre una ventana para seleccionar una fase anterior // TieneFaseAnterior form = new TieneFaseAnterior(); // form.Show(); // //guardar id de torneo nada mas, haria un update en el torneo elegido. // //form.ShowDialog();//para que bloquee la pantalla nueva y no se pueda modificar la de atras. // // Que pasa si no selecciona nada en la pantallaTieneFaseAnterior? // } // catch (Exception ex) { } // } //} // al guardar aparece la pregunta si tiene fase anterior. Si pongo que si me abre otra pantalla donde consulta todos los torneos del mismo deporte y mismo y tipo para relacionarlo con la fk idTorneoProxFase. Ahi me permite seleccionar. private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text == "") { MessageBox.Show("Ingrese un nombre para el Torneo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.Focus(); return; } if (rtbDescripcion.Text != "") { contadorLetras.Text = Convert.ToString(rtbDescripcion.Text.Length); var aux = Convert.ToInt32(contadorLetras.Text); if (aux > 50) { MessageBox.Show("Ingrese una descripción con menos de 50 caracteres.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); rtbDescripcion.Focus(); return; } } if (cmbTiposDeporte.SelectedValue == "- Seleccione un Tipo de Deporte -") { MessageBox.Show("Seleccione un Tipo de Deporte.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbTiposDeporte.Focus(); return; } if (cmbDeportes.SelectedValue == "- Seleccione un Deporte -") { MessageBox.Show("Seleccione un Deporte.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbDeportes.Focus(); return; } if (banderaFechaInicio == false) { MessageBox.Show("Seleccione una Fecha de Inicio.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtFechaInicio.Focus(); return; } if (banderaFechaInicio && (DateTime.Compare(dtFechaInicio.Value, dtFechaCierre.Value) > 0)) { MessageBox.Show("La Fecha de Cierre debe ser posterior a la Fecha de Inicio.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtFechaInicio.Focus(); return; } var tt = new TipoTorneo(); //if (cbEliminatoria.Checked == false && cbTCTUnaVuelta.Checked == false && cbTCTDobleVuelta.Checked == false && if (cbEliminatoria.Checked == false && cbTCTUnaVuelta.Checked == false && cbClasificatorio.Checked == false) { MessageBox.Show("Seleccione un Tipo de Torneo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbEliminatoria.Focus(); return; } // tt.Id_tipoTorneo = Convert.ToInt32(cmbTiposTorneo.SelectedValue); if (cbEliminatoria.Checked) { tt.Id_tipoTorneo = 1; } if (cbTCTUnaVuelta.Checked) { tt.Id_tipoTorneo = 2; }/* if (cbTCTDobleVuelta.Checked) { tt.Id_tipoTorneo = 3; }*/ if (cbClasificatorio.Checked) { tt.Id_tipoTorneo = 4; } if (cbClasificatorio.Checked) { if (cmbCantidadGrupos.SelectedValue == "- Seleccione una Cantidad -") { MessageBox.Show("Seleccione una Cantidad de Grupos.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbCantidadGrupos.Focus(); return; } if (cmbParticipantesPorGrupo.SelectedValue == "- Seleccione una Cantidad -") { MessageBox.Show("Seleccione una Cantidad de Participantes por Grupo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbParticipantesPorGrupo.Focus(); return; } if (cmbClasificadosPorGrupo.SelectedValue == "- Seleccione una Cantidad -") { MessageBox.Show("Seleccione una Cantidad de Clasificados por Grupo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbClasificadosPorGrupo.Focus(); return; } } if (cmbPuntajePrimerPuesto.SelectedValue == "- Seleccione un Puntaje -" && cmbTiposDeporte.SelectedValue == "Federado") { MessageBox.Show("Seleccione un Puntaje para el Primer Puesto del Torneo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbPuntajePrimerPuesto.Focus(); return; } if (cmbPuntajeSegundoPuesto.SelectedValue == "- Seleccione un Puntaje -" && cmbTiposDeporte.SelectedValue == "Federado") { MessageBox.Show("Seleccione un Puntaje para el Segundo Puesto del Torneo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbPuntajeSegundoPuesto.Focus(); return; } if (cbClasificatorio.Checked && cmbClasificadosPorGrupo.SelectedValue != "- Seleccione una Cantidad -" && cmbParticipantesPorGrupo.SelectedValue != "- Seleccione una Cantidad -") { var clasi = cmbClasificadosPorGrupo.SelectedValue.ToString(); var clasificados = int.Parse(clasi); var part = cmbParticipantesPorGrupo.SelectedValue.ToString(); var participantes = int.Parse(part); if (participantes <= clasificados) { MessageBox.Show( "La Cantidad de Clasificados por Grupo debe ser menor que la Cantidad de Participantes por Grupo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbParticipantesPorGrupo.Focus(); return; } } //Eliminatorio y Todos Contra Todos //if (cmbCantidadParticipantes.SelectedValue == "- Seleccione una Cantidad -" && // (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked || cbTCTDobleVuelta.Checked)) if (cmbCantidadParticipantes.SelectedValue == "- Seleccione una Cantidad -" && (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked)) { MessageBox.Show("Seleccione una Cantidad de Participantes.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbCantidadParticipantes.Focus(); return; } if (banderaCalcular == false && cbClasificatorio.Checked) { MessageBox.Show("Presione el botón Calcular del campo Cantidad de Participantes.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbCantidadParticipantes.Focus(); return; } var de = new Deporte(); var est = new Estado(); var inicio = dtFechaInicio.Value; var cierre = dtFechaCierre.Value; //********************************** seria mejor hacerlo todo por bd con una tabla TiposDeporte if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo { de.Id_tipo = 1; de.Tipo = "Recreativo"; } if (cmbTiposDeporte.SelectedIndex == 0)//Federado { de.Id_tipo = 2; de.Tipo = "Federado"; } //de.Id_tipo = Convert.ToInt32(cmbDeportes.SelectedValue); //de.Tipo = cmbDeportes.SelectedValue.ToString(); //********************************** de.Id_deporte = Convert.ToInt32(cmbDeportes.SelectedValue); int cantidadParticipantes; // para eliminatoria, todos contra todos if (cmbCantidadParticipantes.Visible) { cantidadParticipantes = Convert.ToInt32(cmbCantidadParticipantes.SelectedValue); } //para clasificatorio else { var cp = txtCantParticipantes.Text; cantidadParticipantes = int.Parse(cp); } est.Id_estado = 12; //setea el estado del torneo a "Creado" //if (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked || cbTCTDobleVuelta.Checked) if (cbEliminatoria.Checked || cbTCTUnaVuelta.Checked) { if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo { puntajePrimerPuesto = 0; puntajeSegundoPuesto = 0; } if (cmbTiposDeporte.SelectedIndex == 0)//Federado { puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue); puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue); if (puntajePrimerPuesto <= puntajeSegundoPuesto) { MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbPuntajePrimerPuesto.Focus(); return; } } guardado = gt.Registrar(txtNombre.Text, rtbDescripcion.Text, de, inicio, cierre, tt, cantidadParticipantes, est, puntajePrimerPuesto, puntajeSegundoPuesto, de); } if (cbClasificatorio.Checked) { if (cmbTiposDeporte.SelectedIndex == 1)//Recreativo { puntajePrimerPuesto = 0; puntajeSegundoPuesto = 0; } if (cmbTiposDeporte.SelectedIndex == 0)//Federado { puntajePrimerPuesto = Convert.ToInt32(cmbPuntajePrimerPuesto.SelectedValue); puntajeSegundoPuesto = Convert.ToInt32(cmbPuntajeSegundoPuesto.SelectedValue); if (puntajePrimerPuesto <= puntajeSegundoPuesto) { MessageBox.Show("El puntaje del Primer Puesto debe ser mayor al puntaje del Segundo Puesto.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbPuntajePrimerPuesto.Focus(); return; } } var cg = cmbCantidadGrupos.SelectedValue.ToString(); var cantGrupos = int.Parse(cg); var pxg = cmbParticipantesPorGrupo.SelectedValue.ToString(); var participantesXGrupo = int.Parse(pxg); var cxg = cmbClasificadosPorGrupo.SelectedValue.ToString(); var clasificadosXGrupo = int.Parse(cxg); var total = txtCantParticipantes.Text; var totalParticipantes = int.Parse(total); guardado = gt.RegistrarClasificatorio(txtNombre.Text, rtbDescripcion.Text, de, inicio, cierre, tt, totalParticipantes, est, cantGrupos, participantesXGrupo, clasificadosXGrupo, puntajePrimerPuesto, puntajeSegundoPuesto, de); } if (guardado == "Existe") { lblGuardado.Visible = false; lblGuardado.Text = "No Guardado, ya existe: " + txtNombre.Text; txtNombre.Text = ""; MessageBox.Show("Ya existe un Torneo con ese nombre.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (guardado == "Guardado") { lblGuardado.Visible = false; lblGuardado.Text = "Guardado Correctamente: " + txtNombre.Text; try { var fechaHoy = DateTime.Now; dtFechaInicio.Value = fechaHoy; dtFechaCierre.Value = fechaHoy; } catch (ArgumentOutOfRangeException ex) { } dtFechaCierre.Enabled = false; LLenarComboSeleccionClasificatorio(); LLenarComboSeleccionPuntajes(); if (cbClasificatorio.Checked) { cbClasificatorio.Checked = false; txtCantParticipantes.Text = ""; txtCantParticipantes.Visible = false; cmbCantidadParticipantes.Visible = true; } if (cbEliminatoria.Checked) { cbEliminatoria.Checked = false; } if (cbTCTUnaVuelta.Checked) { cbTCTUnaVuelta.Checked = false; } /*if (cbTCTDobleVuelta.Checked) { cbTCTDobleVuelta.Checked = false; }*/ LlenarComboCantidadParticipantes(); MessageBox.Show("Se registró correctamente el Torneo.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Information); /* hayReserva(); */ //para que vaya directo a fase anterior, con hayReserva() tambien recorre hayFaseAnterior() hayFaseAnterior(); return; } if (guardado == "Error al Guardar") { lblGuardado.Visible = false; lblGuardado.Text = "No Guardado, error de escritura"; MessageBox.Show("No se pudo guardar el Torneo. Error al Guardar.", "Registro de Torneo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Al reservar las canchas de torneo al inicio de año pisaria todo, tienen prioridad /*res = MessageBox.Show("“Desea registrar reserva de canchas para torneo?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { RegistrarReserva form = new RegistrarReserva(); form.Show(); }*/ }
public string RegistrarClasificatorio(string nombre, string descripcion, Deporte deporte, DateTime inicioTorneo, DateTime cierreTorneo, TipoTorneo tipoTorneo, int cantidadParticipantes, Estado estado, int cantidadGrupos, int cantidadParticipantesPorGrupo, int clasificadosPorGrupo, int puntajePrimerPuesto, int puntajeSegundoPuesto, Deporte tipoDeporte) { t.Nombre = nombre; t.Descripcion = descripcion; t.Deporte = deporte; t.Inicio_Torneo = inicioTorneo; t.Cierre_Torneo = cierreTorneo; t.Tipo_Torneo = tipoTorneo; t.Cantidad_participantes = cantidadParticipantes; t.Estado = estado; t.Cantidad_grupos = cantidadGrupos; t.Cantidad_participantes_grupo = cantidadParticipantesPorGrupo; t.Cantidad_clasificados_grupo = clasificadosPorGrupo; t.Puntaje_primer_puesto = puntajePrimerPuesto; t.Puntaje_segundo_puesto = puntajeSegundoPuesto; t.Deporte = tipoDeporte; t.Id_tipo_deporte = deporte.Id_tipo;//Agrego comprobar si funciona guardado = mt.Existe(t); if (guardado == "Existe") return "Existe"; guardado = mt.RegistrarClasificatorio(t); return guardado; }