public List<Condicion> cargar_lista_condiciones() { try { conexion.origen.Open(); var lcon = new List<Condicion>(); conexion.cmd = new SqlCommand("SELECT * from condiciones", conexion.origen); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var c = new Condicion(); if (conexion.dr1["id_condicion"] != DBNull.Value) { c.Id_Condicion = Convert.ToInt32(conexion.dr1["id_condicion"]); } if (conexion.dr1["nombre"] != DBNull.Value) { c.Nombre = conexion.dr1["nombre"].ToString(); } lcon.Add(c); } } conexion.origen.Close(); return lcon; } 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 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 = (int) conexion.drow["tel_fijo"]; if (conexion.drow["tel_cel"] != DBNull.Value) dep.Tel_cel = (int) 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; } if (conexion.drow["foto"] != DBNull.Value) { dep.foto = (byte[]) conexion.drow["foto"]; } if (conexion.drow["id_condicion"] != DBNull.Value) { var con = new Condicion(); con.Id_Condicion = (int) conexion.drow["id_condicion"]; dep.Condicion = con; } 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; } if (conexion.drow["id_tipo_Deportista"] != DBNull.Value) { var td = new TipoDeportista(); td.Id_Tipo_Dep = (int) conexion.drow["id_tipo_Deportista"]; dep.TipoDeportista = td; } if (conexion.drow["caract_fijo"] != DBNull.Value) dep.Caract_Fijo = (int) conexion.drow["caract_fijo"]; if (conexion.drow["caract_cel"] != DBNull.Value) dep.Caract_Cel = (int) conexion.drow["caract_cel"]; if (conexion.drow["direccion"] != DBNull.Value) dep.Direccion = conexion.drow["direccion"].ToString(); conexion.origen.Close(); return dep; } 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; }