private string RetornaNomePlanilhaSelecionado()
        {
            using (FormPlan plan = new FormPlan())
            {
                plan.ShowDialog(this);

                if (plan.cancelado == true)
                {
                    return("");
                }
                else
                {
                    return("");//plan.TxtPlanilha.Text;
                }
            }
        }
Пример #2
0
        private string RetornaNomePlanilhaSelecionadoXLS(string nomeArquivoBuscado)
        {
            List <DataTable> ListaDt         = new List <DataTable>();
            int           qtdLinhasDesejadas = 10;
            List <string> ListaNomePlan      = new ImportarArquivos().ListSheetInExcel(String.Format(@"{0}", nomeArquivoBuscado));
            List <string> novaListaPlan      = new List <string>();

            foreach (string item in ListaNomePlan)
            {
                string lllll = item.Replace("$_", "$");
                if (novaListaPlan.AsEnumerable().Any(m => m.Contains(lllll)) == false)
                {
                    novaListaPlan.Add(lllll);
                }
            }
            if (novaListaPlan.Count == 0)
            {
                return("");
            }
            if (novaListaPlan.Count == 1)
            {
                return(novaListaPlan[0]);
            }
            foreach (string itemNomePlan in novaListaPlan)
            {
                using (DataTable dt = new ImportarArquivos().ImportarXLSXNovo(nomeArquivoBuscado, itemNomePlan, qtdLinhasDesejadas))
                {
                    if (dt != null && dt.Rows.Count == 0)
                    {
                        DataTable data = new DataTable();
                        data.Columns.Add("  -");
                        data.Columns.Add("A");
                        data.Columns.Add("B");
                        data.Columns.Add("C");
                        data.Columns.Add("D");
                        data.Columns.Add("E");
                        data.Columns.Add("F");
                        data.Columns.Add("G");
                        data.Columns.Add("H");
                        data.Columns.Add("I");
                        data.Columns.Add("J");
                        data.Columns.Add("K");
                        data.Columns.Add("L");
                        data.Columns.Add("M");
                        data.Columns.Add("N");
                        data.Columns.Add("O");
                        data.Columns.Add("P");
                        data.Columns.Add("Q");

                        for (int i = 1; i <= qtdLinhasDesejadas; i++)
                        {
                            DataRow row = data.NewRow();
                            row["  -"] = i;
                            row["A"]   = null;
                            row["B"]   = "";
                            row["C"]   = "";
                            row["D"]   = "";
                            row["E"]   = "";
                            row["F"]   = "";
                            row["G"]   = "";
                            row["H"]   = "";
                            row["I"]   = "";
                            row["J"]   = "";
                            row["K"]   = "";
                            row["L"]   = "";
                            row["M"]   = "";
                            row["N"]   = "";
                            row["O"]   = "";
                            row["P"]   = "";
                            row["Q"]   = "";
                            data.Rows.Add(row);
                        }
                        ListaDt.Add(data);
                    }
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        ListaDt.Add(dt);
                    }
                }
            }

            using (FormPlan plan = new FormPlan(ListaDt, novaListaPlan, nomeArquivoBuscado))
            {
                plan.ShowDialog(this);

                if (plan.cancelado == true)
                {
                    return("");
                }
                else
                {
                    return(plan.retorno);
                }
            }
        }