Пример #1
0
 public static bool GuardarEscuela(string path, Escuela e)
 {
     try
     {
         TextWriter    archivoAGuardar = new StreamWriter(path);
         XmlSerializer ser             = new XmlSerializer(typeof(Escuela));
         ser.Serialize(archivoAGuardar, e);
         archivoAGuardar.Close();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #2
0
 public static bool LeerEscuela(string path, out Escuela e)
 {
     try
     {
         TextReader    archivoAAbrir = new StreamReader(path);
         XmlSerializer ser           = new XmlSerializer(typeof(Escuela));
         e = (Escuela)ser.Deserialize(archivoAAbrir);
         archivoAAbrir.Close();
         return(true);
     }
     catch (Exception)
     {
         e = null;
         return(false);
     }
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
        public List<Escuela> cargar_lista_EscuelaXUnidadAcademica(int id_unidad)
        {
            try
            {
                conexion.origen.Open();
                var listEsc = new List<Escuela>();
                conexion.cmd = new SqlCommand("SELECT * from escuelas where id_unidad= " + id_unidad, conexion.origen);
                conexion.dr1 = conexion.cmd.ExecuteReader();
                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var e = new Escuela();
                        if (conexion.dr1["id_escuela"] != DBNull.Value)
                        {
                            e.Id_escuela = Convert.ToInt32(conexion.dr1["id_escuela"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            e.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            e.Descripcion = conexion.dr1["descripcion"].ToString();
                        }

                        listEsc.Add(e);
                    }
                }
                conexion.origen.Close();
                return listEsc;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
Пример #5
0
        //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;
        }
Пример #6
0
        //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;
        }