コード例 #1
0
ファイル: MapeoEvento.cs プロジェクト: martinc2015/KRISMAGIT
 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;
     }
 }
コード例 #2
0
ファイル: MapeoEvento.cs プロジェクト: martinc2015/KRISMAGIT
        //Lista de Tipo de Deportes
        public List<TipoDeportista> Cargar_Lista_Tipo_Deportistas()
        {
            try
            {
                conexion.origen.Open();
                var ltd = new List<TipoDeportista>();

                conexion.cmd = new SqlCommand("Cargar_Lista_Tipo_Deportes", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var td = new TipoDeportista();

                        if (conexion.dr1["id_tipo"] != DBNull.Value)
                        {
                            td.Id_Tipo_Dep = Convert.ToInt32(conexion.dr1["id_tipo"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            td.Nombre = conexion.dr1["nombre"].ToString();
                        }

                        ltd.Add(td);
                    }
                }
                conexion.origen.Close();
                return ltd;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
コード例 #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 = (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;
            }
        }
コード例 #4
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;
        }
コード例 #5
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;
        }
コード例 #6
0
ファイル: GestorEvento.cs プロジェクト: martinc2015/KRISMAGIT
        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;
        }