public Arquivo GerarArquivo(int idLayout, int idEmissor, string nomeArquivo) { try { if (new LayoutDAO().Buscar(idLayout) == null) { throw new Exception("Layout não encontrado."); } if (new EmissorDAO().Buscar(idEmissor) == null) { throw new Exception("Emissor não encontrado."); } this.Arquivo = new Arquivo(); Arquivo.DataRegistro = DateTime.Now.Date; Arquivo.DataImportacao = DateTime.Parse("01/01/1900"); Arquivo.IdEmissor = idEmissor; Arquivo.IdLayout = idLayout; Arquivo.IdStatusArquivo = 1; Arquivo.NomeArquivo = nomeArquivo; _dao.Salvar(Arquivo); return(this.Arquivo); }catch (Exception ex) { throw new Exception("Erro ao gerar arquivo." + ex.Message); } }
public ActionResult Salvar(Arquivo arquivo) { if (!ModelState.IsValid) { return(View("Cadastro", arquivo)); } string acao = arquivo.IdArquivo == 0 ? "Salvar arquivo" : "Editar arquivo"; try { arquivo.DataImportacao = DateTime.Parse("01/01/1900"); arquivo.IdStatusArquivo = 1; LogINFO(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(arquivo)); _dao.Salvar(arquivo); return(View("Index")); } catch (Exception ex) { Alert(ex.Message); LogWARN(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(arquivo) + ex.Message); return(View("Cadastro", arquivo)); } }