public DataTable ExecuteQuery(string sql, ParameterPair[] param)
        {
            DataTable table = new DataTable();

            try
            {
                SqlCommand   command = new SqlCommand(sql, _sqlconnection);
                SqlParameter p;
                for (int i = 0; i < param.Length; i++)
                {
                    ParameterPair pp = param[i];
                    p = new SqlParameter(pp.ParameterName, pp.Value);
                    command.Parameters.Add(p);
                }
                SqlDataAdapter da = new SqlDataAdapter(command);
                da.Fill(table);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }

            return(table);
        }
        public static IList <ParameterPair> GetParameters(IConfigurable configurable)
        {
            if (!configurable.Properties.ContainsKey(GraphConst.Properties.Parameters))
            {
                return(new List <ParameterPair>());
            }

            var result = new List <ParameterPair>();

            var joinedParams = configurable.Properties[GraphConst.Properties.Parameters];

            return(joinedParams.Split(new[] { GraphConst.Properties.PropertyValuesSeparator }, StringSplitOptions.None)
                   .Select(complexValue =>
            {
                var simpleValues = complexValue.Split(new[] { GraphConst.Properties.PropertyComplexValueSeparator }, StringSplitOptions.None);
                if (simpleValues.Count() < 2)
                {
                    throw new ApplicationException($"Parameters list is malformed!");
                }

                var parameterPair = new ParameterPair()
                {
                    Type = simpleValues[0],
                    Name = simpleValues[1]
                };

                return parameterPair;
            })
                   .ToList());
        }
Esempio n. 3
0
 private static Parameter ConvertToParameter(ParameterPair parameterPair)
 {
     return(new Parameter()
     {
         Type = TypeName.CreateTypeName(parameterPair.Type),
         Name = parameterPair.Name
     });
 }
        protected override IParameterDicConverter setupParamDicConverter()
        {
            return(ParameterDicConverters.ConvertVMParameter(
                       AddVariable.FromGetter("{WindowManager}", (pms) => _evm.WindowManager),
                       AddVariable.FromGetter("{Events}", (pms) => _evm.InternalEvents),
                       AddVariable.FromGetter("{GlobalEvents}", (pms) => _evm.Events),
                       AddVariable.FromParameterPairs(
                           ParameterPair.FromVariable("{Explorer}", _evm),
                           ParameterPair.FromVariable("{DirectoryTree}", _evm.DirectoryTree),
                           ParameterPair.FromVariable("{FileList}", _evm.FileList),
                           ParameterPair.FromVariable("{Statusbar}", _evm.Statusbar)
                           )));


            //return ParameterDicConverters.ConvertVMParameter(
            //   new Tuple<string, object>("Explorer", _evm),
            //     new Tuple<string, object>("DirectoryTree", _evm.DirectoryTree),
            //     new Tuple<string, object>("FileList", _evm.FileList),
            //     new Tuple<string, object>("Statusbar", _evm.Statusbar),
            //     new Tuple<string, object>("WindowManager", _windowManager),
            //     new Tuple<string, object>("Events", _events),
            //     new Tuple<string, object>("GlobalEvents", _globalEvents)
            //    );
        }