示例#1
0
        private void AsyncListarViabilidades(List <string> sqlcommand)
        {
            BlackBox      = Visibility.Visible;
            StartProgress = true;
            PrintBox      = Visibility.Collapsed;
            MainBox       = Visibility.Visible;

            Task.Factory.StartNew(() => mdata.R_Viabilidades(sqlcommand))
            .ContinueWith(task =>
            {
                if (task.IsCompleted)
                {
                    mReport.Clear();
                    mReport.Show(task.Result);
                    mReport.Periodo.Add(DataI.ToShortDateString());
                    mReport.Periodo.Add(DataF.ToShortDateString());
                    Charts        = ProvedorGrafico.Viabilidade(mReport, true);
                    BlackBox      = Visibility.Collapsed;
                    StartProgress = false;
                }
                else
                {
                    BlackBox      = Visibility.Collapsed;
                    StartProgress = false;
                }
            },
                          System.Threading.CancellationToken.None,
                          TaskContinuationOptions.None,
                          TaskScheduler.FromCurrentSynchronizationContext());
        }
示例#2
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString()); // 0
            _param.Add(DataF.ToShortDateString()); // 1

            if (GetSexo == 0)
            {
                _param.Add("0"); //2
                _param.Add("2"); //3
            }

            if (GetSexo == 1)
            {
                _param.Add("1"); //2
                _param.Add("1"); //3
            }

            if (GetSexo == 2)
            {
                _param.Add("2"); //2
                _param.Add("2"); //3
            }

            _param.Add(GetPerfil.ToString());  // 4
            _param.Add(ComNegocio.ToString()); // 5

            return(_param);
        }
示例#3
0
        private List <string> ParametrosOperador()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetOrigens < 1)
            {
                _param.Add("0");
                _param.Add("3");
            }
            else
            {
                _param.Add(GetOrigens.ToString());
                _param.Add(GetOrigens.ToString());
            }

            _param.Add(Logged.Identificador);
            _param.Add(RaeOK.ToString());
            _param.Add(RaeNotOK.ToString());

            return(_param);
        }
示例#4
0
        private void bindValueData()
        {
            DataF  dataF = DataF.getDataF();
            TableF table = TableF.getTableF();

            dgvValue.DataSource = dataF.datas[lbxTable.SelectedIndex].getData(table.tables[lbxTable.SelectedIndex]);
        }
示例#5
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetOrigens < 1)
            {
                _param.Add("0");
                _param.Add("3");
            }
            else
            {
                _param.Add(GetOrigens.ToString());
                _param.Add(GetOrigens.ToString());
            }

            if (GetTipos == "...")
            {
                _param.Add("%");
                _param.Add("%");
            }
            else
            {
                _param.Add(GetTipos);
                _param.Add(GetTipos);
            }

            _param.Add(Accounts.AccountOn.Identificador);

            return(_param);
        }
示例#6
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetCPF == string.Empty)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(new mMascaras().Remove(GetCPF));
            }

            if (GetNome == string.Empty)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetNome);
            }

            _param.Add(PFEmpreendedor.ToString());
            _param.Add(PFPotencialEmp.ToString());
            _param.Add(PFLiberal.ToString());

            return(_param);
        }
示例#7
0
    static HealthModList()
    {
        mods = new Desk();
        string str = DataF.Load("HealthMods");

        if (str == "")
        {
            str = DataF.Load("BaseHealthMods");
        }
        mods.LoadCSV(str);
    }
示例#8
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetProtocolo == string.Empty || GetProtocolo == null)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetProtocolo);
            }

            if (GetLogradouro == string.Empty || GetLogradouro == null)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetLogradouro);
            }

            if (GetSituacao < 1)
            {
                _param.Add("0");
                _param.Add("99");
            }
            else
            {
                _param.Add(GetSituacao.ToString());
                _param.Add(GetSituacao.ToString());
            }

            if (GetRequerente == string.Empty || GetRequerente == null)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetRequerente);
            }

            _param.Add(Account.Logged.Identificador);

            return(_param);
        }
示例#9
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());
            _param.Add(new mMascaras().Remove(GetCNPJCPF));
            _param.Add(new mMascaras().Remove(GetCNPJCPF));
            Filtros.Add("[CLIENTE = " + GetCNPJCPF + "]");

            return(_param);
        }
示例#10
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString()); // 0
            _param.Add(DataF.ToShortDateString()); // 1

            if (GetSituacao < 1)
            {
                _param.Add("0"); // 2
                _param.Add("5"); // 3
            }
            else
            {
                _param.Add(GetSituacao.ToString()); // 2
                _param.Add(GetSituacao.ToString()); // 3
            }

            return(_param);
        }
示例#11
0
        private void btnSaveValue_Click(object sender, EventArgs e)
        {
            DataTable dt = (DataTable)dgvValue.DataSource;

            if (lbxTable.SelectedIndex == -1)
            {
                //MessageBox.Show("请选择表", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DataF dataF = DataF.getDataF();
                try
                {
                    dataF.changeData(lbxTable.SelectedItem.ToString(), dt);
                    refreshAll();
                }
                catch (DataEditException dataE)
                {
                    MessageBox.Show(dataE.Message, "数据操作错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#12
0
        private List <string> ParametrosOperador()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetTipos < 1)
            {
                _param.Add("0");
                _param.Add("99");
            }
            else
            {
                _param.Add(Tipos[GetTipos - 1].Nome);
                _param.Add(Tipos[GetTipos - 1].Nome);
            }

            _param.Add(Accounts.AccountOn.Nome);

            return(_param);
        }
示例#13
0
        private List <string> ParametrosOperador()
        {
            List <string> _param = new List <string>()
            {
            };

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetTipos == "...")
            {
                _param.Add("%");
                _param.Add("%");
            }
            else
            {
                _param.Add(GetTipos);
                _param.Add(GetTipos);
            }

            _param.Add(Accounts.AccountOn.Nome);

            return(_param);
        }
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (Autorizacao == string.Empty || Autorizacao == null)
            {
                _param.Add("%");
                Filtros.Add("[D.I.A = TODOS]");
            }
            else
            {
                _param.Add(Autorizacao);
                Filtros.Add("[D.I.A = " + Autorizacao + "]");
            }

            if (Titular == string.Empty || Titular == null)
            {
                _param.Add("%");
                Filtros.Add("[TITULAR = TODOS]");
            }
            else
            {
                _param.Add(Titular);
                Filtros.Add("[TITULAR = ]" + Titular + "]");
            }

            if (Atividade == string.Empty || Atividade == null)
            {
                _param.Add("%");
                Filtros.Add("[ATIVIDADE = TODOS]");
            }
            else
            {
                _param.Add(Atividade);
                Filtros.Add("[ATIVIDADE = " + Atividade + "]");
            }

            if (FormaAtuacao == string.Empty || FormaAtuacao == null)
            {
                _param.Add("%");
                Filtros.Add("[ATUAÇÃO = TODOS]");
            }
            else
            {
                _param.Add(FormaAtuacao);
                Filtros.Add("[ATUAÇÃO = " + FormaAtuacao + "]");
            }

            if (Situacao == string.Empty || Situacao == null)
            {
                _param.Add("%");
                Filtros.Add("[SITUÇÃO = TODOS]");
            }
            else
            {
                _param.Add(Situacao);
                Filtros.Add("[SITUÇÃO = " + Situacao + "]");
            }

            return(_param);
        }
示例#15
0
        private List <object> ParametrosC()
        {
            List <object> _param = new List <object>()
            {
            };

            _param.Add(Leis);                      //0
            _param.Add(Leis_Comp);                 //1
            _param.Add(Decretos);                  //2
            _param.Add(DataI.ToShortDateString()); //3
            _param.Add(DataF.ToShortDateString()); //4
            if (Resumo == string.Empty)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(Resumo);                                               //5
            }
            if (GetSituacao == 0)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetSituacao.ToString());                                         //6
            }
            if (GetOrigem == 0)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(GetOrigem.ToString());                                       //7
            }
            if (Autor == string.Empty)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(Autor);                                              //8
            }
            if (LLC == 0)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(LLC.ToString());                                 //9
            }
            if (DEC == 0)
            {
                _param.Add("%");
            }
            else
            {
                _param.Add(DEC.ToString());                                 //10
            }
            return(_param);
        }
示例#16
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());


            if (GetEstados < 1)
            {
                _param.Add("0");
                _param.Add("99");
                Filtros.Add("[ESTADOs = TODOS]");
            }
            else
            {
                _param.Add(GetEstados.ToString());
                _param.Add(GetEstados.ToString());
                Filtros.Add("[ESTADOs = " + Estados[GetEstados].Nome + "]");
            }

            if (GetTipos < 1)
            {
                _param.Add("0");
                _param.Add("99");
                Filtros.Add("[TIPOs = TODOS]");
            }
            else
            {
                _param.Add(GetTipos.ToString());
                _param.Add(GetTipos.ToString());
                Filtros.Add("[TIPOs = " + GetTipos + "]");
            }

            if (GetSetor < 1)
            {
                _param.Add("0");
                _param.Add("99");
                Filtros.Add("[SETOR = TODOS]");
            }
            else
            {
                _param.Add(GetSetor.ToString());
                _param.Add(GetSetor.ToString());
                Filtros.Add("[SETOR = " + GetTipos + "]");
            }

            if (GetCNPJCPF == string.Empty || GetCNPJCPF == null)
            {
                _param.Add("%");
                Filtros.Add("[CLIENTE = TODOS]");
            }
            else
            {
                _param.Add(new mMascaras().Remove(GetCNPJCPF));
                Filtros.Add("[CLIENTE = " + GetCNPJCPF + "]");
            }

            return(_param);
        }
示例#17
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetProtocolo == string.Empty || GetProtocolo == null)
            {
                _param.Add("%");
                Filtros.Add("[PROTOCOLO = TODOS]");
            }
            else
            {
                _param.Add(GetProtocolo);
                Filtros.Add("[PROTOCOLO = " + GetProtocolo + "]");
            }



            if (GetCNPJCPF == string.Empty || GetCNPJCPF == null)
            {
                _param.Add("%");
                Filtros.Add("[CLIENTE = TODOS]");
            }
            else
            {
                _param.Add(new mMascaras().Remove(GetCNPJCPF));
                Filtros.Add("[CLIENTE = " + GetCNPJCPF + "]");
            }

            if (GetOrigens < 1)
            {
                _param.Add("0");
                _param.Add("3");
                Filtros.Add("[ORIGEM = TODOS]");
            }
            else
            {
                _param.Add(GetOrigens.ToString());
                _param.Add(GetOrigens.ToString());
                Filtros.Add("[ORIGEM = " + Origens[GetOrigens].Nome + "]");
            }

            if (GetTipos == "...")
            {
                _param.Add("%");
                _param.Add("%");
                Filtros.Add("[SERVIÇOS = TODOS]");
            }
            else
            {
                _param.Add(GetTipos);
                _param.Add(GetTipos);
                Filtros.Add("[SERVIÇOS = " + GetTipos + "]");
            }

            _param.Add(RaeOK.ToString());
            _param.Add(RaeNotOK.ToString());

            return(_param);
        }
示例#18
0
        public static DataTable readsql(string sql)
        {
            initialize(third);
            initialize(operate);
            //sql = "select a from student where sno='1234'";
            string[] all = new string[10];
            all[0] = "select";
            all[1] = "insert";
            all[2] = "delete";
            all[3] = "update";
            all[4] = "drop";
            all[5] = "create";

            string[] keyword = new string[10];
            string[] first   = new string[10];
            string[] second  = new string[10];
            initialize(keyword);
            initialize(first);
            initialize(second);
            int i;

            for (i = 0; i < 10; i++)
            {
                keyword[i] = null;
            }
            while (i < sql.Length)
            {
                for (i = 0; sql[i] != ' ' && sql[i] != '\n'; i++)
                {
                    keyword[0] = keyword[0] + sql[i];
                    k          = 1;
                }
                if (k == 1 && sql[i] == ' ')
                {
                    break;
                }
            }
            int m = 0, n = 0;

            k = 0;
            if (keyword[0].ToLower() == all[0])//select
            {
                while (i < sql.Length)
                {
                    first[m] = null;
                    for (; i < sql.Length && sql[i] != ' ' && sql[i] != '\n' && sql[i] != ','; i++)
                    {
                        first[m] = first[m] + sql[i];
                        k        = 1;
                    }
                    if (first[m] != null && first[m].ToLower() == "from")
                    {
                        break;
                    }
                    if (k == 1)
                    {
                        m++;
                    }
                    i++;
                }

                keyword[1] = first[m];
                for (; m < 10; m++)
                {
                    first[m] = null;
                }
                k = 0;
                while (i < sql.Length)
                {
                    second[n] = null;
                    for (; i < sql.Length && sql[i] != '\n' && sql[i] != ',' && sql[i] != ' '; i++)
                    {
                        second[n] = second[n] + sql[i];
                        k         = 1;
                        if (sql[i] == '>' || sql[i] == '<' || sql[i] == '=')
                        {
                            MessageBox.Show("未输入where,错误");
                            break;
                        }
                    }
                    if (second[n] != null && second[n].ToLower() == "where")
                    {
                        break;
                    }
                    if (k == 1)
                    {
                        n++;
                        k = 0;
                    }
                    i++;
                }
                keyword[2] = "where";
                for (; n < 10; n++)
                {
                    second[n] = null;
                }
                k = 0;
                int s;
                //去second[]  null
                for (s = 0; s < second.Length; s++)
                {
                    if (second[s] == null)
                    {
                        break;
                    }
                }
                string[] second0 = new string[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    second0[s1] = second[s1];
                }
                //去first[]  null
                for (s = 0; s < first.Length; s++)
                {
                    if (first[s] == null)
                    {
                        break;
                    }
                }
                string[] first0 = new string[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    first0[s1] = first[s1];
                }
                int[] index = new int[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    index[s1]  = getindex(second0, first0[s1]);
                    first0[s1] = getname(first0[s1]);
                }
                if (first0[0] == "*")
                {
                    first0 = null;
                }
                DataF dataF = DataF.getDataF();
                if (i == sql.Length)
                {
                    DataTable dt0 = dataF.selectData(second0, first0, index, null);
                    return(dt0);
                }
                else
                {
                    DataTable dt = dataF.selectData(second0, first0, index, getcondition(second0, i, sql));//select查询
                    return(dt);
                }
            }
            else if (keyword[0].ToLower() == all[1])//insert
            {
                int ins = 0;

                k = 0;
                while (i < sql.Length)
                {
                    second[ins] = null;
                    for (; i < sql.Length && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        second[ins] = second[ins] + sql[i];
                        k           = 1;
                    }
                    if (k == 1)
                    {
                        ins++;
                        k = 0;
                    }


                    //second[1]是表名
                    if (sql[i] == '(')
                    {
                        break;
                    }
                    i++;
                }
                //写到这!!!!!
                int ins1 = 0;
                k = 0;
                while (i < sql.Length - 1)
                {
                    third[ins1] = null;
                    for (; sql[i] != '\'' && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n' && i < sql.Length - 1; i++)
                    {
                        third[ins1] = third[ins1] + sql[i];
                        k           = 1;
                    }
                    if (k == 1)
                    {
                        ins1++;
                        k = 0;
                    }

                    if (sql[i] == ')')
                    {
                        break;
                    }
                    i++;
                }
                //third[]中存储values
                int s;
                for (s = 0; s < third.Length; s++)
                {
                    if (third[s] == null)
                    {
                        break;
                    }
                }
                string[] third1 = new string[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    third1[s1] = third[s1];
                }
                //DataF dataF = new DataF();
                DataF         dataF = DataF.getDataF();
                List <object> list  = new List <object>();
                for (int s1 = 0; s1 < s; s1++)
                {
                    list.Add(isname(third1[s1]));
                }
                //object[] b = (object[])ArrayList.Adapter((Array)third).ToArray(typeof(object));
                dataF.insert(second[1], list);
                DataTable dt = null;
                return(dt);
            }
            else if (keyword[0].ToLower() == all[2])//delete
            {
                int ins = 0;

                k = 0;
                while (i < sql.Length)
                {
                    second[ins] = null;
                    for (; i < sql.Length && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        second[ins] = second[ins] + sql[i];
                        k           = 1;
                    }

                    //second[1]是表名
                    if (second[ins] != null && second[ins].ToLower() == "where")
                    {
                        break;
                    }
                    if (k == 1)
                    {
                        ins++;
                        k = 0;
                    }
                    i++;
                }
                //获取condition
                //DataF dataf = new DataF();
                DataF    dataf   = DataF.getDataF();
                string[] second1 = new string[1];
                second1[0] = second[1];
                dataf.delete(second[1], getcondition(second1, i, sql));
                DataTable dt = null;
                return(dt);
            }
            else if (keyword[0].ToLower() == all[3])//update
            {
                int ins = 0;
                k = 0;
                while (i < sql.Length)
                {
                    second[ins] = null;
                    for (; i < sql.Length && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        second[ins] = second[ins] + sql[i];
                        k           = 1;
                    }

                    //second[0]是表名
                    if (second[ins] != null && second[ins].ToLower() == "set")
                    {
                        break;
                    }
                    if (k == 1)
                    {
                        ins++;
                        k = 0;
                    }
                    i++;
                }
                int      upd = 0, upd1 = 0, k1 = 0;
                string[] first1 = new string[10];
                k = 0;
                while (i < sql.Length)
                {
                    k1           = 0;
                    first[upd]   = null;
                    first1[upd1] = null;
                    for (; i < sql.Length && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        if (sql[i] == '=')
                        {
                            k1 = 1;
                        }
                        if (k1 == 0)
                        {
                            first[upd] = first[upd] + sql[i];
                        }
                        else
                        {
                            if (sql[i] != '=' && sql[i] != '\'')
                            {
                                first1[upd1] = first1[upd1] + sql[i];
                            }
                        }
                        k = 1;
                    }
                    if (first[upd] != null && first[upd].ToLower() == "where")
                    {
                        first[upd]   = null;
                        first1[upd1] = null;
                        break;
                    }

                    if (k == 1)
                    {
                        upd++;
                        upd1++;
                        k = 0;
                    }
                    i++;
                }
                //获取condition

                //去null
                string[] second1 = new string[1];
                second1[0] = second[1];
                int s;
                for (s = 0; s < first.Length; s++)
                {
                    if (first[s] == null)
                    {
                        break;
                    }
                }
                string[] first0 = new string[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    first0[s1] = first[s1];
                }
                for (s = 0; s < first1.Length; s++)
                {
                    if (first1[s] == null)
                    {
                        break;
                    }
                }
                object[] first10 = new string[s];
                for (int s1 = 0; s1 < s; s1++)
                {
                    first10[s1] = isname(first1[s1]);
                }
                //DataF dataf = new DataF();
                DataF dataf = DataF.getDataF();
                dataf.update(second[0], first0, first10, getcondition(second1, i, sql));
                DataTable dt = null;
                return(dt);
            }
            else if (keyword[0] == all[4])//drop
            {
                int ins = 0;
                k = 0;
                while (i < sql.Length)
                {
                    second[ins] = null;
                    for (; i < sql.Length && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        second[ins] = second[ins] + sql[i];
                        k           = 1;
                    }

                    //second[1]是表名

                    /*if (second[ins].ToLower() == "set")
                     *  break;*/
                    if (k == 1)
                    {
                        ins++;
                        k = 0;
                    }
                    i++;
                }
                //11111111
                TableF tablef = TableF.getTableF();
                tablef.deleteTable(second[1]);
            }
            else if (keyword[0].ToLower() == all[5])//create
            {
                int ins = 0;
                k = 0;
                while (i < sql.Length)
                {
                    second[ins] = null;
                    for (; i < sql.Length && sql[i] != '(' && sql[i] != ')' && sql[i] != ',' && sql[i] != ' ' && sql[i] != '\n'; i++)
                    {
                        second[ins] = second[ins] + sql[i];
                        k           = 1;
                    }
                    //second[1]是表名
                    if (sql[i] == '(')
                    {
                        break;
                    }
                    if (k == 1)
                    {
                        ins++;
                        k = 0;
                    }
                    i++;
                }
                //1111111111
                TableF tableF = TableF.getTableF();
                Table  table  = new Table(second[1]);
                int    c      = 0;
                k = 0;
                bool nul = false, key = false;
                while (i < sql.Length)
                {
                    third[c] = null;
                    for (; i < sql.Length && sql[i] != ' ' && sql[i] != '\n' && sql[i] != '(' && sql[i] != ')' && sql[i] != '[' && sql[i] != ']'; i++)
                    {
                        if (sql[i] == ',')
                        {
                            break;
                        }
                        third[c] = third[c] + sql[i];
                        k        = 1;
                    }
                    if (c == 2)
                    {
                        bool num = true;
                        for (int i1 = 0; third[2] != null && i1 < third[c].Length; i1++)
                        {
                            if (third[2] != null && !Char.IsNumber(third[2], i1))
                            {
                                num = false;
                                break;
                            }
                        }
                        if (third[2] == null || num != true)
                        {
                            c++;
                            third[c]     = third[c - 1];
                            third[c - 1] = "0";
                        }
                    }
                    if (c == 3)
                    {
                        if (third[c] != null && third[c].ToLower() == "null")
                        {
                            nul = true;
                        }
                        else if (third[c] != null && third[c].ToLower() == "iskey")
                        {
                            key = true;
                        }
                        else if (third[c] != null)
                        {
                            MessageBox.Show("是否为空或是否为主键输入错误!");
                        }
                    }
                    if (c == 4)
                    {
                        if (third[c] != null && third[c].ToLower() == "iskey")
                        {
                            key = true;
                        }
                        else if (third[c] != null)
                        {
                            MessageBox.Show("是否为主键输入错误!");
                        }
                    }
                    if (sql[i] == ',' || sql[i] == ')')
                    {
                        if (third[2] == null)
                        {
                            third[2] = "0";
                        }
                        //获取枚举值en
                        Type ob = typeof(Field.Type);
                        //Field.Type ob = new Field.Type();
                        //ob = Field.Type.Int;
                        Array ar = Enum.GetValues(ob);
                        int   en;
                        for (en = 0; en < ar.Length; en++)
                        {
                            if (third[1].ToLower() == ar.GetValue(en).ToString().ToLower())
                            {
                                break;
                            }
                        }
                        Field field = new Field(third[0], (Field.Type)en, Convert.ToInt16(third[2]), nul, key);
                        table.addField(field);
                    }
                    if (sql[i] == ')')
                    {
                        break;
                    }
                    if (sql[i] == ',')
                    {
                        for (int i1 = 0; i1 < third.Length; i1++)
                        {
                            third[i1] = null;
                        }
                        c = 0;
                        k = 0;
                    }
                    if (k == 1)
                    {
                        c++;
                        k = 0;
                    }


                    i++;
                }
                tableF.addTable(table);
                DataTable dt = null;
                return(dt);
            }
            else
            {
                MessageBox.Show("语句输入错误!");
                DataTable dt = null;
                return(dt);
            }
            DataTable dt1 = null;

            return(dt1);
        }
示例#19
0
        private List <object> Parametros()
        {
            List <object> _param = new List <object>()
            {
            };

            _param.Add(DataI.ToShortDateString()); //0
            _param.Add(DataF.ToShortDateString()); //1

            if (GetCNAE == string.Empty)
            {
                _param.Add("%");//2
            }
            else
            {
                _param.Add(GetCNAE);//2
            }
            if (CNAE2 == true)
            {
                _param.Add(GetCNAE);//3
            }
            else
            {
                _param.Add("%");//3
            }
            if (GetSituacao == "...")
            {
                _param.Add("%");//4
            }
            else
            {
                _param.Add(GetSituacao);//4
            }
            if (GetPorte == 0)
            {
                _param.Add("%");//5
            }
            else
            {
                _param.Add(GetPorte.ToString());//5
            }
            if (EstabelecimentoFixo && Correspondencia)
            {
                _param.Add("%");//6
            }
            else if (!EstabelecimentoFixo && !Correspondencia)
            {
                _param.Add("0");//6
            }
            else if (EstabelecimentoFixo && !Correspondencia)
            {
                _param.Add("1");//6
            }
            else if (!EstabelecimentoFixo && Correspondencia)
            {
                _param.Add("2");//6
            }

            if (SegmentoAgro == true || SegmentoAgro == false)
            {
                _param.Add(SegmentoAgro);//7
            }
            else
            {
                _param.Add("%");//7
            }
            if (SegmentoIndustria == true || SegmentoIndustria == false)
            {
                _param.Add(SegmentoIndustria);//8
            }
            else
            {
                _param.Add("%");//8
            }
            if (SegmentoComercio == true || SegmentoComercio == false)
            {
                _param.Add(SegmentoComercio);//9
            }
            else
            {
                _param.Add("%");//9
            }
            if (SegmentoServicos == true || SegmentoServicos == false)
            {
                _param.Add(SegmentoServicos);//10
            }
            else
            {
                _param.Add("%");//10
            }
            return(_param);
        }
示例#20
0
        private List <string> Parametros()
        {
            List <string> _param = new List <string>()
            {
            };

            Filtros.Clear();

            _param.Add(DataI.ToShortDateString());
            _param.Add(DataF.ToShortDateString());

            if (GetAtividade == string.Empty || GetAtividade == null)
            {
                _param.Add("%");//0
                Filtros.Add("[ATIVIDADE = TODOS]");
            }
            else
            {
                _param.Add(GetAtividade);//0
                Filtros.Add("[ATIVIDADE = ]" + GetAtividade + "]");
            }

            if (GetLocal == string.Empty || GetLocal == null)
            {
                _param.Add("%");//1
                Filtros.Add("[LOCAL = TODOS]");
            }
            else
            {
                _param.Add(GetLocal);//1
                Filtros.Add("[LOCAL = " + GetLocal + "]");
            }

            if (GetSituacao < 1)
            {
                _param.Add("0");  //2
                _param.Add("99"); //3
                Filtros.Add("[SITUÇÃO = TODOS]");
            }
            else
            {
                _param.Add(GetSituacao.ToString()); //2
                _param.Add(GetSituacao.ToString()); //3
                Filtros.Add("[SITUÇÃO = " + Situações[GetSituacao].Nome + "]");
            }

            Filtros.Clear();

            if (Report_Type == "ATIVOS")
            {
                Filtros.Add("D.I.A ATIVOS");
            }

            if (Report_Type == "VENCIDOS")
            {
                Filtros.Add("D.I.A VENCIDOS");
            }

            if (Report_Type == "SEM DATA DE VENCIMENTO")
            {
                Filtros.Add("D.I.A QUE NÃO PRECISAM RENOVADOS ANUALMENTE");
            }

            return(_param);
        }
示例#21
0
        private List <object> Parametros()
        {
            List <object> _param = new List <object>()
            {
            };

            if (GetRazaoSocial == string.Empty || GetRazaoSocial == null)
            {
                _param.Add("%");//0
            }
            else
            {
                _param.Add(GetRazaoSocial);//0
            }
            if (GetCNPJ == string.Empty || GetCNPJ == null)
            {
                _param.Add("%");//1
            }
            else
            {
                _param.Add(new mMascaras().Remove(GetCNPJ));//1
            }
            if (GetCNAE == string.Empty)
            {
                _param.Add("%");//2
            }
            else
            {
                _param.Add(GetCNAE);//2
            }
            if (CNAE2 == true)
            {
                _param.Add(GetCNAE);//3
            }
            else
            {
                _param.Add("%");                   //3
            }
            _param.Add(DataI.ToShortDateString()); //4
            _param.Add(DataF.ToShortDateString()); //5

            if (SegmentoAgro == true || SegmentoAgro == false)
            {
                _param.Add(SegmentoAgro);//6
            }
            else
            {
                _param.Add("%");//6
            }
            if (SegmentoIndustria == true || SegmentoIndustria == false)
            {
                _param.Add(SegmentoIndustria);//7
            }
            else
            {
                _param.Add("%");//7
            }
            if (SegmentoComercio == true || SegmentoComercio == false)
            {
                _param.Add(SegmentoComercio);//8
            }
            else
            {
                _param.Add("%");//8
            }
            if (SegmentoServicos == true || SegmentoServicos == false)
            {
                _param.Add(SegmentoServicos);//9
            }
            else
            {
                _param.Add("%");//9
            }
            if (GetPorte == 0)
            {
                _param.Add("%");//10
            }
            else
            {
                _param.Add(GetPorte);//10
            }
            if (EstabelecimentoFixo && Correspondencia)
            {
                _param.Add("%");//11
            }
            else
            if (!EstabelecimentoFixo && !Correspondencia)
            {
                _param.Add("0");//11
            }
            else
            if (EstabelecimentoFixo && !Correspondencia)
            {
                _param.Add("1");//11
            }
            else
            if (!EstabelecimentoFixo && Correspondencia)
            {
                _param.Add("2");//11
            }

            if (GetSituacao == "...")
            {
                _param.Add("%");//12
            }
            else
            {
                _param.Add(GetSituacao);//12
            }
            if (GetEndereco == string.Empty || GetEndereco == null)
            {
                _param.Add("%");//13
            }
            else
            {
                _param.Add(GetEndereco);//13
            }
            if (GetBairro == string.Empty || GetBairro == null)
            {
                _param.Add("%");//14
            }
            else
            {
                _param.Add(GetBairro);//14
            }
            return(_param);
        }