Example #1
0
        public void Insert(Partido part)
        {
            try
            {
                this.OpenConnection();

                MySqlCommand cmdSave = new MySqlCommand(
                    "INSERT INTO partidos(nro_partido,descripcion,fecha,rival,goles_favor,goles_contra) " +
                    "VALUES(@nro_partido,@descripcion,@fecha,@rival,@goles_favor,@goles_contra) ", MySqlConn);

                cmdSave.Parameters.Add("@nro_partido", MySqlDbType.Int32).Value   = part.NroPartido;
                cmdSave.Parameters.Add("@descripcion", MySqlDbType.VarChar).Value = part.Descripcion;
                cmdSave.Parameters.Add("@fecha", MySqlDbType.DateTime).Value      = part.Fecha;
                cmdSave.Parameters.Add("@rival", MySqlDbType.VarChar).Value       = part.Rival;
                cmdSave.Parameters.Add("@goles_favor", MySqlDbType.Int32).Value   = part.GolesAFavor;
                cmdSave.Parameters.Add("@goles_contra", MySqlDbType.Int32).Value  = part.GolesEnContra;
                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al crear partido", Ex);
            }
            finally
            {
                this.CloseConnection();
            }
        }
Example #2
0
        public void Update(Partido part)
        {
            try
            {
                this.OpenConnection();

                MySqlCommand cmdSave = new MySqlCommand(
                    "UPDATE partidos SET nro_partido = @nro_partido, descripcion = @descripcion, " +
                    " fecha = @fecha, rival= @rival, goles_favor=@goles_favor, goles_contra = @goles_contra " +
                    "WHERE nro_partido=@nro_partido", MySqlConn);

                cmdSave.Parameters.Add("@nro_partido", MySqlDbType.Int32).Value   = part.NroPartido;
                cmdSave.Parameters.Add("@descripcion", MySqlDbType.VarChar).Value = part.Descripcion;
                cmdSave.Parameters.Add("@fecha", MySqlDbType.DateTime).Value      = part.Fecha;
                cmdSave.Parameters.Add("@rival", MySqlDbType.VarChar).Value       = part.Rival;
                cmdSave.Parameters.Add("@goles_favor", MySqlDbType.Int32).Value   = part.GolesAFavor;
                cmdSave.Parameters.Add("@goles_contra", MySqlDbType.Int32).Value  = part.GolesEnContra;
                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al modificar datos del partido", Ex);
            }
            finally
            {
                this.CloseConnection();
            }
        }
Example #3
0
 public void Save(Partido part)
 {
     if (part.State == BusinessEntity.States.Deleted)
     {
         this.Delete(part.NroPartido);
     }
     else if (part.State == BusinessEntity.States.New)
     {
         this.Insert(part);
     }
     else if (part.State == BusinessEntity.States.Modified)
     {
         this.Update(part);
     }
     part.State = BusinessEntity.States.Unmodified;
 }
Example #4
0
        public List <Partido> GetAll()
        {
            List <Partido> partidos = new List <Partido>();

            try
            {
                this.OpenConnection();

                MySqlCommand cmdPartidos = new MySqlCommand("select * from partidos", MySqlConn);

                MySqlDataReader drPartidos = cmdPartidos.ExecuteReader();

                while (drPartidos.Read())
                {
                    Partido part = new Partido();

                    part.NroPartido    = (int)drPartidos["nro_partido"];
                    part.Descripcion   = (string)drPartidos["descripcion"];
                    part.Fecha         = (DateTime)drPartidos["fecha"];
                    part.Rival         = (string)drPartidos["rival"];
                    part.GolesAFavor   = (int)drPartidos["goles_favor"];
                    part.GolesEnContra = (int)drPartidos["goles_contra"];

                    partidos.Add(part);
                }

                drPartidos.Close();
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al recuperar lista de partidos", Ex);
            }
            finally
            {
                this.CloseConnection();
            }

            return(partidos);
        }
Example #5
0
        public Partido GetOne(int ID)
        {
            Partido part = new Partido();

            try
            {
                this.OpenConnection();

                MySqlCommand cmdPartidos = new MySqlCommand("select * from partidos where nro_partido=@nro_partido", MySqlConn);

                cmdPartidos.Parameters.Add("@nro_partido", MySqlDbType.Int32).Value = ID;

                MySqlDataReader drPartidos = cmdPartidos.ExecuteReader();

                if (drPartidos.Read())
                {
                    part.NroPartido    = (int)drPartidos["nro_partido"];
                    part.Descripcion   = (string)drPartidos["descripcion"];
                    part.Fecha         = (DateTime)drPartidos["fecha"];
                    part.Rival         = (string)drPartidos["rival"];
                    part.GolesAFavor   = (int)drPartidos["goles_favor"];
                    part.GolesEnContra = (int)drPartidos["goles_contra"];
                }

                drPartidos.Close();
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al recuperar datos del partido", Ex);
            }
            finally
            {
                this.CloseConnection();
            }

            return(part);
        }