예제 #1
0
        public static DataTable CarregarGradeRapida(string Condicoes, string Tabela)
        {
            DataTable mDataTable = new DataTable();

            DataColumn mDataColumn;
            mDataColumn = new DataColumn();
            mDataColumn.DataType = Type.GetType("System.String");
            mDataColumn.ColumnName = "ID";
            mDataTable.Columns.Add(mDataColumn);

            mDataColumn = new DataColumn();
            mDataColumn.DataType = Type.GetType("System.String");
            mDataColumn.ColumnName = "DESCRIÇÃO";
            mDataTable.Columns.Add(mDataColumn);

            DataRow linha;

            switch (Tabela)
            {
                default:
                    {

                        string Colunas = "t0030.IdCidade, t0030.Nome + ' - ' + t0029.Sigla As Nome";

                        DadosCidadesBairros objDados = new DadosCidadesBairros();

                        objDados.ConsultaCidade(Colunas,Condicoes);

                        foreach (DataRow dr in objDados.dt.Rows)
                        {

                            linha = mDataTable.NewRow();

                            if (Tabela == "Cidade") {linha["ID"] = dr["IdCidade"].ToString().Trim();}
                            if (Tabela == "Bairro")  {linha["ID"] = dr["IdBairro"].ToString().Trim();}
                            linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                            mDataTable.Rows.Add(linha);
                        }

                        break;
                    }
                case "Cliente":
                    {

                        DadosClientes objDados = new DadosClientes();

                        objDados.Consulta(Condicoes);

                        foreach (DataRow dr in objDados.dt.Rows)
                        {

                            linha = mDataTable.NewRow();

                            linha["ID"] = dr["IdCliente"].ToString().Trim();
                            linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                            mDataTable.Rows.Add(linha);
                        }

                        break;
                    }
                case "Produto":
                    {

                        DadosProdutos objDados = new DadosProdutos();

                        objDados.Consulta(Condicoes);

                        foreach (DataRow dr in objDados.dt.Rows)
                        {

                            linha = mDataTable.NewRow();

                            linha["ID"] = dr["IdProd"].ToString().Trim();
                            linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                            mDataTable.Rows.Add(linha);
                        }

                        break;
                    }

            }

            return mDataTable;
        }
예제 #2
0
        public static DataTable CarregarGradeRapida(string Condicoes, string Tabela)
        {
            DataTable mDataTable = new DataTable();



            DataColumn mDataColumn;

            mDataColumn            = new DataColumn();
            mDataColumn.DataType   = Type.GetType("System.String");
            mDataColumn.ColumnName = "ID";
            mDataTable.Columns.Add(mDataColumn);

            mDataColumn            = new DataColumn();
            mDataColumn.DataType   = Type.GetType("System.String");
            mDataColumn.ColumnName = "DESCRIÇÃO";
            mDataTable.Columns.Add(mDataColumn);

            DataRow linha;

            switch (Tabela)
            {
            default:
            {
                string Colunas = "t0030.IdCidade, t0030.Nome + ' - ' + t0029.Sigla As Nome";

                DadosCidadesBairros objDados = new DadosCidadesBairros();

                objDados.ConsultaCidade(Colunas, Condicoes);

                foreach (DataRow dr in objDados.dt.Rows)
                {
                    linha = mDataTable.NewRow();

                    if (Tabela == "Cidade")
                    {
                        linha["ID"] = dr["IdCidade"].ToString().Trim();
                    }
                    if (Tabela == "Bairro")
                    {
                        linha["ID"] = dr["IdBairro"].ToString().Trim();
                    }
                    linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                    mDataTable.Rows.Add(linha);
                }

                break;
            }

            case "Cliente":
            {
                DadosClientes objDados = new DadosClientes();

                objDados.Consulta(Condicoes);

                foreach (DataRow dr in objDados.dt.Rows)
                {
                    linha = mDataTable.NewRow();

                    linha["ID"]        = dr["IdCliente"].ToString().Trim();
                    linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                    mDataTable.Rows.Add(linha);
                }

                break;
            }

            case "Produto":
            {
                DadosProdutos objDados = new DadosProdutos();

                objDados.Consulta(Condicoes);

                foreach (DataRow dr in objDados.dt.Rows)
                {
                    linha = mDataTable.NewRow();

                    linha["ID"]        = dr["IdProd"].ToString().Trim();
                    linha["DESCRIÇÃO"] = dr["Nome"].ToString().Trim();

                    mDataTable.Rows.Add(linha);
                }

                break;
            }
            }

            return(mDataTable);
        }