public void addnota(Planilha nf) { list.Add(nf); }
//public static void Ler(IEnumerable<FileInfo> arquivos, Disciplina disciplina) //{ // var excelApp = new Application(); // excelApp.Visible = false; // string guidConfiguracao = ""; // Configuracao cfg = null; // var listaArquivos = new List<ArquivoListas>(); // using (var contextoConfiguracao = DIContainer.Instance.AppContainer.Resolve<AppServiceBase<Configuracao>>()) // { // contextoConfiguracao.Start(); // if (disciplina != null)//listaDisciplinas.Count > 0) // { // var listaConfiguracoes = contextoConfiguracao.Query().ToList(); // if (!listaConfiguracoes.Exists(x => x.NOME.Equals(disciplina.NOME))) // { // guidConfiguracao = Guid.NewGuid().ToString(); // cfg = new Configuracao() // { // NOME = disciplina.NOME, // Disciplina = disciplina, // GUID = guidConfiguracao // }; // } // else // { // guidConfiguracao = listaConfiguracoes.Find(x => x.NOME.Equals(disciplina.NOME)).GUID; // cfg = contextoConfiguracao.ReturnByGUID(guidConfiguracao); // } // } // foreach (FileInfo file in arquivos) // { // if (file.Extension == ".xls" || file.Extension == ".XLS" || file.Extension == ".xlsx" || file.Extension == ".XLSX") // { // Worksheet workSheet = null; // Workbook workBook = null; // string nomeArquivo = file.Name.Split('.')[0].Trim(); // if (!nomeArquivo.Contains('$')) // { // if (!(cfg.ListaArquivos.Count > 0) || !cfg.ListaArquivos.Distinct().ToList().Exists(x => x.NOME == nomeArquivo)) // { // var livro = new ArquivoListas() // { // GUID = Guid.NewGuid().ToString(), // NOME = nomeArquivo, // Configuracao = cfg, // SIGLA = "" // }; // cfg.ListaArquivos.Add(livro); // } // workBook = excelApp.Workbooks.Open(file.FullName); // var wsPlanilhas = workBook.Worksheets; // if (!(cfg.ListaArquivos.Last().ListaPlanilhas.Count > 0) || (cfg.ListaArquivos.Last().ListaPlanilhas.Distinct().ToList().Count > 0 && wsPlanilhas.Count > 0)) // { // for (int i = 1; i < wsPlanilhas.Count + 1; i++) // { // workSheet = (Worksheet)wsPlanilhas.get_Item(i); // string nomeAba = workSheet.Name; // if (cfg.ListaArquivos.Last().ListaPlanilhas.Distinct().ToList().FirstOrDefault(x => x.NOME.ToUpper() == nomeAba.ToUpper()) == null) // { // string cell = getColuna(3, 1); // var funcao = workSheet.get_Range(cell, cell).Text; // cell = getColuna(4, 1); // var descricaoPlanilha = workSheet.get_Range(cell, cell).Text; // Planilha planilha = new Planilha() // { // GUID = Guid.NewGuid().ToString(), // NOME = workSheet.Name, // FUNCAO = funcao, // DESCRICAO = descricaoPlanilha // }; // cfg.ListaArquivos.Last().ListaPlanilhas.Add(planilha); // LeitoraPlanilha.Ler(workSheet, cfg, contextoConfiguracao); // } // else // { // LeitoraPlanilha.Ler(workSheet, cfg, contextoConfiguracao); // } // } // } // else if (wsPlanilhas.Count > 0) // { // for (int i = 1; i < wsPlanilhas.Count + 1; i++) // { // workSheet = (Worksheet)wsPlanilhas.get_Item(i); // string cell = getColuna(3, 1); // var funcao = workSheet.get_Range(cell, cell).Text; // cell = getColuna(4, 1); // var descricaoPlanilha = workSheet.get_Range(cell, cell).Text; // Planilha planilha = new Planilha() // { // GUID = Guid.NewGuid().ToString(), // NOME = workSheet.Name, // FUNCAO = funcao, // DESCRICAO = descricaoPlanilha // }; // cfg.ListaArquivos.Last().ListaPlanilhas.Add(planilha); // LeitoraPlanilha.Ler(workSheet, cfg, contextoConfiguracao); // } // } // workBook.Close(false); // } // workSheet = null; // } // } // contextoConfiguracao.Insert(cfg); // contextoConfiguracao.Commit(); // } //} public static void LerUnico(FileInfo file, Disciplina disciplina) { var excelApp = new Application(); excelApp.Visible = false; string guidConfiguracao = ""; Configuracao cfg = null; var listaArquivos = new List <ArquivoListas>(); using (var contextoConfiguracao = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Configuracao> >()) { contextoConfiguracao.Start(); if (disciplina != null)//listaDisciplinas.Count > 0) { var listaConfiguracoes = contextoConfiguracao.Query().ToList(); if (!listaConfiguracoes.Exists(x => x.NOME.Equals(disciplina.NOME))) { guidConfiguracao = Guid.NewGuid().ToString(); cfg = new Configuracao() { NOME = disciplina.NOME, Disciplina = disciplina, GUID = guidConfiguracao }; } else { guidConfiguracao = listaConfiguracoes.Find(x => x.NOME.Equals(disciplina.NOME)).GUID; cfg = contextoConfiguracao.ReturnByGUID(guidConfiguracao); } } //foreach (FileInfo file in arquivos) //{ //if (file.Extension == ".xls" || file.Extension == ".XLS" || file.Extension == ".xlsx" || file.Extension == ".XLSX") //{ Worksheet workSheet = null; Workbook workBook = null; string nomeArquivo = file.Name.Split('.')[0].Trim(); //if (!nomeArquivo.Contains('$')) //{ bool existeArquivo = cfg.ListaArquivos.Distinct().ToList().Exists(x => x.NOME == nomeArquivo); ArquivoListas livro = null; if (!(cfg.ListaArquivos.Count > 0) || !cfg.ListaArquivos.Distinct().ToList().Exists(x => x.NOME == nomeArquivo)) { livro = new ArquivoListas() { GUID = Guid.NewGuid().ToString(), NOME = nomeArquivo, Configuracao = cfg, SIGLA = "" }; cfg.ListaArquivos.Add(livro); } else { livro = cfg.ListaArquivos.Distinct().First(x => x.NOME == nomeArquivo); } workBook = excelApp.Workbooks.Open(file.FullName); var wsPlanilhas = workBook.Worksheets; if (wsPlanilhas.Count > 0) { for (int i = 1; i < wsPlanilhas.Count + 1; i++) { workSheet = (Worksheet)wsPlanilhas.get_Item(i); string nomeAba = workSheet.Name; if (livro.ListaPlanilhas.Distinct().ToList().FirstOrDefault(x => x.NOME.ToUpper() == nomeAba.ToUpper()) == null) { string cell = getColuna(3, 1); string funcao = workSheet.get_Range(cell, cell).Text; cell = getColuna(4, 1); string descricaoPlanilha = workSheet.get_Range(cell, cell).Text; Planilha planilha = new Planilha() { GUID = Guid.NewGuid().ToString(), NOME = workSheet.Name, FUNCAO = funcao, DESCRICAO = descricaoPlanilha, VERIFICADOR_UNICO = 1, Tipo = livro }; livro.ListaPlanilhas.Add(planilha); LeitoraPlanilha.Ler(workSheet, planilha, contextoConfiguracao); } //else //{ // LeitoraPlanilha.Ler(workSheet, cfg, contextoConfiguracao); //} } } //else if (wsPlanilhas.Count > 0) //{ // for (int i = 1; i < wsPlanilhas.Count + 1; i++) // { // workSheet = (Worksheet)wsPlanilhas.get_Item(i); // string cell = getColuna(3, 1); // var funcao = workSheet.get_Range(cell, cell).Text; // cell = getColuna(4, 1); // var descricaoPlanilha = workSheet.get_Range(cell, cell).Text; // Planilha planilha = new Planilha() // { // GUID = Guid.NewGuid().ToString(), // NOME = workSheet.Name, // FUNCAO = funcao, // DESCRICAO = descricaoPlanilha // }; // cfg.ListaArquivos.Last().ListaPlanilhas.Add(planilha); // LeitoraPlanilha.Ler(workSheet, cfg, contextoConfiguracao); // } //} workBook.Close(false); //} workSheet = null; //} //} contextoConfiguracao.Update(cfg); contextoConfiguracao.Commit(); } }
public void InserirPlanilha_Grupo_Item() { var disciplina = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Disciplina> >() .GetByProperty("NOME", "Engenharia Digital") .ToList() .First(); var guid_configuracao = Guid.NewGuid().ToString(); var configuracao = new Configuracao() { GUID = guid_configuracao, NOME = "nome_configuaracao", Disciplina = disciplina }; DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Configuracao> >().Insert(configuracao); var c = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Configuracao> >().ReturnByGUID(guid_configuracao); var guid_arquivo = Guid.NewGuid().ToString(); var livro = new ArquivoListas() { GUID = guid_arquivo, NOME = "nomea_rquivo", SIGLA = "si", Configuracao = c }; DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ArquivoListas> >().Insert(livro); var l = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ArquivoListas> >().ReturnByGUID(guid_arquivo); string guid_planilha = Guid.NewGuid().ToString(); var planilha = new Planilha() { GUID = guid_planilha, NOME = "nomeplan", //GUID_TIPO = "guidtipo", Tipo = l, FUNCAO = "funcao", DESCRICAO = "descricao", VERIFICADOR_UNICO = 0 }; DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Planilha> >().Insert(planilha); var p = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Planilha> >().ReturnByGUID(guid_planilha); Assert.IsTrue(p.NOME == "nomeplan"); string guid_grupo = Guid.NewGuid().ToString(); var grupo = new Grupo() { GUID = guid_grupo, ORDENADOR = 1, //GUID_PLANILHA = "xxxxxx", Planilha = p, NOME = "nomeGrupo" }; DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Grupo> >().Insert(grupo); var g = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Grupo> >().ReturnByGUID(guid_grupo); string guid_item = Guid.NewGuid().ToString(); var itemRev = new ItemRevisao() { GUID = guid_item, ORDENADOR = 1, //GUID_GRUPO = "xxxxxx", Grupo = g, DESCRICAO = "teste" }; DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ItemRevisao> >().Insert(itemRev); var plan = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Planilha> >().ReturnByGUID(guid_planilha); Assert.IsTrue(plan.ListaGrupos[0].NOME == "nomeGrupo"); Assert.IsTrue(plan.ListaGrupos[0].ListaItens[0].DESCRICAO == "teste"); }
public void SendEmail(string assunto, string corpo, List <string> emails, Planilha planilha, string imgPath) { throw new NotImplementedException(); }
public static void Ler(Worksheet wsPlanilha, Planilha planilha, AppServiceBase <Configuracao> contextoConfiguracao) { Grupo grupo = null; int ordenarGrupoItem = 0; int ordenarItemItem = 0; int colIndex = 1; string cell; for (int rowIndex = 7; rowIndex < 80; rowIndex++) { cell = getColuna(rowIndex, colIndex); string texto = wsPlanilha.get_Range(cell, cell).Text; if (texto != "") { int ordenadorGrupo = 0; if (int.TryParse(texto, out ordenadorGrupo)) { if (grupo == null || grupo.ORDENADOR < ordenadorGrupo) { cell = getColuna(rowIndex, colIndex + 1); string nomeGrupo = wsPlanilha.get_Range(cell, cell).Text; var listagrupos = planilha.ListaGrupos.Distinct().ToList(); if (listagrupos.FirstOrDefault(x => x.NOME == nomeGrupo) == null) { grupo = new Grupo() { GUID = Guid.NewGuid().ToString(), ORDENADOR = ordenadorGrupo, NOME = nomeGrupo, Planilha = planilha }; planilha.ListaGrupos.Add(grupo); } //else //{ // grupo = listagrupos.FirstOrDefault(x => x.NOME == nomeGrupo); //} } } else if (int.TryParse(texto.Split('.')[0], out ordenarGrupoItem) && int.TryParse(texto.Split('.')[1], out ordenarItemItem)) { if (grupo.ORDENADOR.Equals(ordenarGrupoItem)) { cell = getColuna(rowIndex, colIndex + 1); string descricaoRevisao = wsPlanilha.get_Range(cell, cell).Text; if (descricaoRevisao != "") { var listaItens = planilha .ListaGrupos.Last() .ListaItens.Distinct().ToList(); if (listaItens.FirstOrDefault(x => x.DESCRICAO == descricaoRevisao) == null) { ItemRevisao itemRevisao = new ItemRevisao() { GUID = Guid.NewGuid().ToString(), DESCRICAO = descricaoRevisao, ORDENADOR = ordenarItemItem, Grupo = grupo }; planilha .ListaGrupos.Last() .ListaItens.Add(itemRevisao); } } } } } } }
public ListaColunasTemplate(Planilha planilha) { _planilha = planilha; _listaColunaRevisaoDocumento = new List <ColunaRevisaoViewModel>(); }
public void SendEmail(Planilha planilha) { }
protected override void Seed(TrabalhoFinalApi.Models.ContextDb context) { // setup inicial de Tipo de veiculos var ListcaTipoVeiculo = new List <TipoVeiculo>(); ListcaTipoVeiculo.Add(new TipoVeiculo() { Descricao = "Automóvel" }); ListcaTipoVeiculo.Add(new TipoVeiculo() { Descricao = "Moto" }); ListcaTipoVeiculo.Add(new TipoVeiculo() { Descricao = "Bicicleta" }); ListcaTipoVeiculo.Add(new TipoVeiculo() { Descricao = "Patinete" }); foreach (var item in ListcaTipoVeiculo) { context.tipoVeiculos.Add(item); } //context.SaveChanges(); // Setup inicial de marcas List <Marca> listaMarca = new List <Marca>(); listaMarca = Planilha.RetornaListaMarcasPlanilha("C:\\Users\\kiki\\Documents\\TrabalhoFinalApi\\TrabalhoFinalApi\\Arquivos\\MarcasVeiculos.csv", 1); foreach (var item in listaMarca) { context.marcas.Add(item); } listaMarca = Planilha.RetornaListaMarcasPlanilha("C:\\Users\\kiki\\Documents\\TrabalhoFinalApi\\TrabalhoFinalApi\\Arquivos\\MarcaMotos.csv", 2); foreach (var item in listaMarca) { context.marcas.Add(item); } context.SaveChanges(); var listaModelo = new List <Modelo>(); listaModelo = Planilha.RetornaListaModeloPlanilha("C:\\Users\\kiki\\Documents\\TrabalhoFinalApi\\TrabalhoFinalApi\\Arquivos\\ModeloVeiculos.csv", 1); foreach (var item in listaModelo) { context.modelos.Add(item); } listaModelo = Planilha.RetornaListaModeloPlanilha("C:\\Users\\kiki\\Documents\\TrabalhoFinalApi\\TrabalhoFinalApi\\Arquivos\\ModeloMotos.csv", 2); foreach (var item in listaModelo) { context.modelos.Add(item); } context.SaveChanges(); var listaCor = new List <Cor>(); listaCor.Add(new Cor() { Descricao = "Branco" }); listaCor.Add(new Cor() { Descricao = "Preto" }); listaCor.Add(new Cor() { Descricao = "Prata" }); listaCor.Add(new Cor() { Descricao = "Cinza" }); listaCor.Add(new Cor() { Descricao = "Vermelho" }); listaCor.Add(new Cor() { Descricao = "Marrom/Bege" }); listaCor.Add(new Cor() { Descricao = "Azul" }); listaCor.Add(new Cor() { Descricao = "Verde" }); listaCor.Add(new Cor() { Descricao = "Amarelo/Dourado" }); listaCor.Add(new Cor() { Descricao = "Outras" }); foreach (var item in listaCor) { context.cores.Add(item); } context.SaveChanges(); var listaColaborador = new List <Colaborador>(); for (int i = 0; i < 5; i++) { listaColaborador.Add(new Colaborador() { Nome = $"Fulano Teste{i}", Email = $"fulano{i}@fulano.com", DataNascimento = DateTime.Parse("09/05/1992") }); } listaColaborador.Add(new Colaborador() { Nome = "Fulano com PDC", Email = "*****@*****.**", Pcd = true, DataNascimento = DateTime.Parse("09/05/2003") }); listaColaborador.Add(new Colaborador() { Nome = "Fulano TrabalhaNoturno", Email = "*****@*****.**", TrabalhaNoturno = true, DataNascimento = DateTime.Parse("09/05/2000") }); foreach (var item in listaColaborador) { context.colaboradors.Add(item); } // carga de situações context.situacaos.Add(new Situacao() { Descricao = "Aguardando aprovação" }); context.situacaos.Add(new Situacao() { Descricao = "Lista de espera" }); context.situacaos.Add(new Situacao() { Descricao = "Aprovado" }); context.SaveChanges(); }
#pragma warning restore CS0169 public Navegador() { this.guid = ""; this.nivel = 0; _planilhaCorrente = null; }
public static ListaVerificacao CriaLV(ValoresComandoCriaLV valoresComandoCriaLV) { ListaVerificacao listaVerificacao = new ListaVerificacao(); NumeroDocSNCLavalin numeroDocSNCLavalin = new NumeroDocSNCLavalin(valoresComandoCriaLV.NumeroSNC); //Insere GUID numeroDocSNCLavalin.GUID = valoresComandoCriaLV.NovoGuidLV; Projeto projeto = null; using (var contextoProjeto = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Projeto> >()) { contextoProjeto.Start(); var listaProjetos = contextoProjeto.GetByProperty("NUMERO", numeroDocSNCLavalin.PROJETO).ToList(); if (listaProjetos.Count > 0 && listaProjetos.Count < 2) { projeto = listaProjetos.FirstOrDefault(); if (projeto.ListaOSs.FirstOrDefault(x => x.NUMERO == numeroDocSNCLavalin.OS) == null) { projeto.AddOS(new OS() { GUID = Guid.NewGuid().ToString(), NUMERO = numeroDocSNCLavalin.OS, Projeto = projeto }); } if (projeto.ListaAreas.FirstOrDefault(x => x.NUMERO == numeroDocSNCLavalin.AREA) == null) { projeto.AddArea(new Area() { GUID = Guid.NewGuid().ToString(), NUMERO = numeroDocSNCLavalin.AREA, Projeto = projeto }); } contextoProjeto.Update(projeto); contextoProjeto.Commit(); } else { projeto = new Projeto() { GUID = Guid.NewGuid().ToString(), NUMERO = numeroDocSNCLavalin.PROJETO }; projeto.AddOS(new OS() { GUID = Guid.NewGuid().ToString(), NUMERO = numeroDocSNCLavalin.OS, Projeto = projeto }); projeto.AddArea(new Area() { GUID = Guid.NewGuid().ToString(), NUMERO = numeroDocSNCLavalin.AREA, Projeto = projeto }); contextoProjeto.Insert(projeto); contextoProjeto.Commit(); } } //Prepara planilha Planilha planilha = null; using (var contextoPlanilha = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <Planilha> >()) { contextoPlanilha.Start(); planilha = contextoPlanilha.ReturnByGUID(valoresComandoCriaLV.GuidPlanilha); } //Insere Lista using (var contextoLV = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <ListaVerificacao> >()) { contextoLV.Start(); listaVerificacao = new ListaVerificacao() { GUID = numeroDocSNCLavalin.GUID, NUMERO = "1", DOC_VERIFICADO = numeroDocSNCLavalin.ToString(), Planilha = planilha, Projeto = projeto, OS = projeto.ListaOSs.Last(), Area = projeto.ListaAreas.Last() }; contextoLV.Insert(listaVerificacao); contextoLV.Commit(); } //Insere NumeroSNCLavalin using (var contextoNumeroDocSNCLavalin = DIContainer.Instance.AppContainer.Resolve <AppServiceBase <NumeroDocSNCLavalin> >()) { contextoNumeroDocSNCLavalin.Start(); contextoNumeroDocSNCLavalin.Insert(numeroDocSNCLavalin); contextoNumeroDocSNCLavalin.Commit(); } //return true; return(listaVerificacao); }
public List <Planilha> GetByMonth(int monthNumber) { var month = new DateTime(2020, monthNumber, 1).ToString("MMMM"); List <Planilha> planilhas = new List <Planilha>(); //Process the list of files found in the directory. string[] files = Directory.GetFiles(_inputSource).Where(x => !x.Contains("~$")).ToArray(); foreach (var file in files) { string fileName = Path.GetFileName(file); Planilha planilha = new Planilha() { CaminhoFonte = file, NomeArquivo = fileName }; try { if (monthNumber.ToString() == Planilha.NomeMes(planilha) || month == Planilha.NomeMes(planilha)) { planilhas.Add(new Planilha() { CaminhoFonte = file }); } } catch (Exception ex) { /*IGNORA TODAS AS PLANILHAS QUE DESOBEDECEM OS FORMATOS: * nome_login_mes_negocio => MICHELLEGOMESOLIVEIRADOSANJOS_manjos_abril_Contabilidade * usuarioPC_negocio_mes => micke_Perícia_4 */ } } return(planilhas); }
public void incluir(Planilha dados) { daoPlanilha.addnota(dados); }