Ejemplo n.º 1
0
        public bool HasWebField()
        {
            var existField = false;

            using (var ctx = new FisiotesContext())
            {
                // Chekeamos si existen los campos
                var connection = ctx.Database.Connection;
                var sql        = @"SELECT * from medicamentos LIMIT 0,1;";
                var command    = connection.CreateCommand();
                command.CommandText = sql;
                connection.Open();
                var reader      = command.ExecuteReader();
                var schemaTable = reader.GetSchemaTable();

                foreach (DataRow row in schemaTable.Rows)
                {
                    if (row[schemaTable.Columns["ColumnName"]].ToString()
                        .Equals("web", StringComparison.CurrentCultureIgnoreCase))
                    {
                        existField = true;
                        break;
                    }
                }
                connection.Close();
            }
            return(existField);
        }
Ejemplo n.º 2
0
        protected void CheckAndCreateFieldsTemplate(string sqlTable, string[] fields, string[] sqlAlter)
        {
            // Por defecto todos false
            var existsFields = new bool[fields.Length];

            using (var ctx = new FisiotesContext())
            {
                // Chekeamos si existen los campos
                var connection = ctx.Database.Connection;
                var sql        = sqlTable;
                var command    = connection.CreateCommand();
                command.CommandText = sql;
                connection.Open();
                var reader      = command.ExecuteReader();
                var schemaTable = reader.GetSchemaTable();

                foreach (DataRow row in schemaTable.Rows)
                {
                    // Verifcamos los campos en el schema
                    for (var i = 0; i < fields.Length; i++)
                    {
                        if (row[schemaTable.Columns["ColumnName"]].ToString().Equals(fields[i]))
                        {
                            existsFields[i] = true;
                        }
                    }
                    if (existsFields.All(x => x))
                    {
                        break;
                    }
                }
                connection.Close();

                for (var i = 0; i < existsFields.Length; i++)
                {
                    if (!existsFields[i])
                    {
                        ctx.Database.ExecuteSqlCommand(sqlAlter[i]);
                    }
                }
            }
        }
 public FaltasRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 4
0
 public EncargosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 5
0
 public CategoriasRepository(FisiotesContext ctx) : base(ctx)
 {
 }
 public ListasRepository(FisiotesContext ctx) : base(ctx)
 {
     DeArticulos = new ListasArticulosRepository(ctx);
 }
Ejemplo n.º 7
0
 public ClientesRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 8
0
 public ListasArticulosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 9
0
 public EntregasRepository(FisiotesContext ctx) : base(ctx)
 {
 }
 public PedidosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 11
0
 public HuecosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
 public PuntosPendientesRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 13
0
 public MedicamentosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 14
0
 public FisiotesRepository(FisiotesContext ctx)
 {
     _ctx = ctx;
 }
Ejemplo n.º 15
0
 public SinonimosRepository(FisiotesContext ctx) : base(ctx)
 {
 }
Ejemplo n.º 16
0
 public ConfiguracionesRepository(FisiotesContext ctx) : base(ctx)
 {
 }