using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_EntityFramework.Script_Actualizacion
{
    class Scripts_Version_1216
    {
        public static Version G_VRS_VERSION = new Version("1.2.1.6");
        public static long G_LNG_VERSION = 1216;
        public static int G_INT_TIPO = 0;
        public static string G_STR_SCRIPT =
                                    //AÑADIR el campo observaciones a la tabla MAE_Articulos_Tasas
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='observaciones' AND TABLE_NAME = 'MAE_Articulos_Tasas' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [MAE_Articulos_Tasas]ADD[observaciones] varchar(50) NULL " +
                                    "END " +
                                    //AÑADIR el campo observaciones a la tabla GEN_Delegaciones_AlmacenesAControlar
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='observaciones' AND TABLE_NAME = 'GEN_Delegaciones_AlmacenesAControlar' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [GEN_Delegaciones_AlmacenesAControlar]ADD[observaciones] varchar(50) NULL " +
                                    "END " +
                                    //AÑADIR el campo observaciones a la tabla GEN_Delegaciones_DelegacionesAsociadas
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='observaciones' AND TABLE_NAME = 'GEN_Delegaciones_DelegacionesAsociadas' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [GEN_Delegaciones_DelegacionesAsociadas]ADD[observaciones] varchar(50) NULL " +
                                    "END " +
                                    //AÑADIR el campo tasa_Sancion a la tabla GTT_Conceptos_Ejercicio
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='tasa_Sancion' AND TABLE_NAME = 'GTT_Conceptos_Ejercicio' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [GTT_Conceptos_Ejercicio]ADD[tasa_Sancion] decimal(18,2) NULL " +
                                    "END " +
                                    //AÑADIR el campo textoIncluidoRecibos_Sancion a la tabla GTT_Conceptos_Ejercicio
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='textoIncluidoRecibos_Sancion' AND TABLE_NAME = 'GTT_Conceptos_Ejercicio' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [GTT_Conceptos_Ejercicio]ADD[textoIncluidoRecibos_Sancion] text NULL " +
                                    "END " +
                                    //AÑADIR el campo sancion a la tabla VTA_Vencimientos
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='sancion' AND TABLE_NAME = 'VTA_Vencimientos' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [VTA_Vencimientos]ADD[sancion] bit NULL " +
                                    "END " +
                                    //AÑADIR el campo vencimiento_Contraportada_ColumnaIzquierda_Sancion a la tabla INF_ConfiguracionVencimientos_Socios
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='vencimiento_Contraportada_ColumnaIzquierda_Sancion' AND TABLE_NAME = 'INF_ConfiguracionVencimientos_Socios' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [INF_ConfiguracionVencimientos_Socios]ADD[vencimiento_Contraportada_ColumnaIzquierda_Sancion] text NULL " +
                                    "END " +
                                    //AÑADIR el campo vencimiento_Contraportada_ColumnaDerecha_Sancion a la tabla INF_ConfiguracionVencimientos_Socios
                                    "IF not exists " +
                                      "( " +
                                      "    SELECT * " +
                                      "    FROM INFORMATION_SCHEMA.COLUMNS " +
                                      "    WHERE COLUMN_NAME='vencimiento_Contraportada_ColumnaDerecha_Sancion' AND TABLE_NAME = 'INF_ConfiguracionVencimientos_Socios' " +
                                      ") " +
                                    "BEGIN " +
                                        " ALTER TABLE [INF_ConfiguracionVencimientos_Socios]ADD[vencimiento_Contraportada_ColumnaDerecha_Sancion] text NULL " +
                                    "END ";
            
            
            




    }
}
