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<UnidadAcademica> cargar_lista_unidades() { try { conexion.origen.Open(); var lUnid = new List<UnidadAcademica>(); conexion.cmd = new SqlCommand("SELECT * from UnidadesAcademicas", conexion.origen); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var ua = new UnidadAcademica(); if (conexion.dr1["id_unidad"] != DBNull.Value) { ua.Id_unidadAcademica = Convert.ToInt32(conexion.dr1["id_unidad"]); } if (conexion.dr1["nombre"] != DBNull.Value) { ua.Nombre = conexion.dr1["nombre"].ToString(); } if (conexion.dr1["descripcion"] != DBNull.Value) { ua.Descripcion = conexion.dr1["descripcion"].ToString(); } lUnid.Add(ua); } } conexion.origen.Close(); return lUnid; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
public string Existe(UnidadAcademica u) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var ds = new DataSet(); nombre = u.Nombre; sql = "Select * from UnidadAcademica where nombre='" + nombre + "'"; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "UnidadAcademica"); var test = ds.Tables[0].Rows[0][0].ToString(); return "Existe"; } catch (Exception ex) { return "No existe"; } }
public string Registrar(UnidadAcademica u) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var ds = new DataSet(); nombre = u.Nombre; sql = "Insert into UnidadAcademica (nombre) Values ('" + nombre + "')"; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "UnidadAcademica"); return "Guardado"; } catch (Exception ex) { return "Error al Guardar"; } }
//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; }
//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; }