Exemple #1
0
 public void completarCombate(clsCombate combate, clsLuchadorClasificado contrincante1, clsLuchadorClasificado contrincante2)
 {
     if (contrincante1.espectacular != contrincante2.espectacular
         &&
         contrincante1.sangriento != contrincante2.sangriento
         &&
         contrincante1.vistorioso != contrincante2.vistorioso
         )
     {
         inserciones.insertarClasificacionCombate(combate, contrincante1, contrincante2);
     }
 }
Exemple #2
0
        private void Guardar()
        {
            var c1 = new clsLuchadorClasificado(contrincante1.id, contrincante1.nombre, contrincante1.id_casa);

            var c2 = new clsLuchadorClasificado(contrincante2.id, contrincante2.nombre, contrincante2.id_casa);

            switch (sangriento)
            {
            case 1:

                c1.sangriento = 10;
                c2.sangriento = 5;
                break;

            case 2:
                c1.sangriento = 5;
                c2.sangriento = 10;
                break;
            }

            switch (espectacular)
            {
            case 1:

                c1.espectacular = 10;
                c2.espectacular = 5;
                break;

            case 2:
                c1.espectacular = 5;
                c2.espectacular = 10;
                break;
            }
            switch (victorioso)
            {
            case 1:

                c1.vistorioso = 10;
                c2.vistorioso = 5;
                break;

            case 2:
                c1.vistorioso = 5;
                c2.vistorioso = 10;
                break;
            }


            _insercciones.insertarClasificacionCombate(combate_seleccionado, c1, c2);

            _combates.Remove(_combate_seleccionado);
            NotifyPropertyChanged("combates");
        }
        /// <summary>
        /// Procedimiento que insertara la clasificacion de un combate entre dos luchadores en la base de datos
        /// </summary>
        /// <param name="combate"></param>
        /// <param name="contrincante1"></param>
        /// <param name="contrincante2"></param>
        public void insertarClasificacionCombate(clsCombate combate, clsLuchadorClasificado contrincante1, clsLuchadorClasificado contrincante2)
        {
            int num_filas = 0;

            try
            {
                commando             = conection.CreateCommand();
                commando.CommandText = "INSERT INTO dbo.clasificacionComabate (idCombate,idLuchador,puntos,idCategoriaPremio) VALUES (@idCombate,@idLuchador,@puntos,@idCategoriaPremio)";
                commando.Parameters.Add("@idCombate", System.Data.SqlDbType.Int).Value = combate.id;

                //contrincante1
                commando.Parameters.Add("@idLuchador", System.Data.SqlDbType.Int).Value = contrincante1.id;
                //inserccion sangrientos


                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante1.sangriento;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 1;

                num_filas = commando.ExecuteNonQuery();

                //inserccion espectacular
                commando.Parameters.RemoveAt(3);
                commando.Parameters.RemoveAt(2);
                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante1.espectacular;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 2;

                num_filas = commando.ExecuteNonQuery();

                //inserccion victorioso
                commando.Parameters.RemoveAt(3);
                commando.Parameters.RemoveAt(2);

                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante1.vistorioso;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 3;

                num_filas = commando.ExecuteNonQuery();
                //fin contrincante 1

                //contrincante2
                commando.Parameters.RemoveAt(3);
                commando.Parameters.RemoveAt(2);
                commando.Parameters.RemoveAt(1);

                commando.Parameters.Add("@idLuchador", System.Data.SqlDbType.Int).Value = contrincante2.id;
                //inserccion sangrientos

                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante2.sangriento;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 1;

                num_filas = commando.ExecuteNonQuery();

                //inserccion espectacular
                commando.Parameters.RemoveAt(3);
                commando.Parameters.RemoveAt(2);
                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante2.espectacular;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 2;

                num_filas = commando.ExecuteNonQuery();

                //inserccion victorioso
                commando.Parameters.RemoveAt(3);
                commando.Parameters.RemoveAt(2);
                commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value            = contrincante2.vistorioso;
                commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 3;

                num_filas = commando.ExecuteNonQuery();
                //fin contrincante 2
            }
            catch (SqlException e)
            {
                throw e;
            }
            finally
            {
            }
        }