public ListaNotasModel Salvar(NotasNovoModel model) { Nota nota = new Nota(); nota.Titulo = model.Titulo; nota.Empresa = new Empresa() { Id = model.EmpresaId }; try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _iNotasServices.InsertNota(nota, User.Identity.Name); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } ListaNotasModel lnm = new ListaNotasModel(); lnm.EmpresaId = model.EmpresaId; lnm.NotaSelecionadaId = nota.Id; return(lnm); }
public ActionResult SalvarItem(int notaId, string title, int itemNotaId) { NotaItem ni = new NotaItem(); ni.Id = itemNotaId; ni.Lista = new Nota() { Id = notaId }; ni.Titulo = title; try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _iNotasServices.InsertItem(ni, User.Identity.Name); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } return(Json(ni)); }
public JsonResult AdicionarUsuarioNota(int notaId, string usuario) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); NotaUsuario nu = _iNotasServices.AdicionarNotaUsuario(notaId, usuario); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); AdicionarUsuarioNotasModel rum = new AdicionarUsuarioNotasModel(); rum.UsuarioId = nu.Usuario.Id; rum.UsuarioNome = nu.Usuario.Nome; rum.UsuarioEmail = nu.Usuario.Email; rum.NotaId = notaId; return(Json(rum)); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } }
private void InserirCompra(Compra cp, IList <ProdutoCompra> lpc, IList <Boleto> lb) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _compraService.Insert(cp, lpc, lb); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } }
public int Concluir(int notaId) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _iNotasServices.ConcluirNota(notaId, User.Identity.Name); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); return(notaId); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } }
private ReceitaComResponse InsertReceitas(Receita r) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _ireceitaService.Insert(r); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); return(new ReceitaComResponse() { FoiProcessado = true }); } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); return(new ReceitaComResponse() { FoiProcessado = false, Json = ex.Message }); } }
public JsonResult RemoverUsuarioNota(int notaId, int usuarioId) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _iNotasServices.RemoverNotaUsuarios(notaId, usuarioId); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); RemoverUsuarioNotasModel rum = new RemoverUsuarioNotasModel(); rum.UsuarioId = usuarioId; rum.NotaId = notaId; return(Json(rum)); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } }
public ActionResult Agendar(ContasManterModel model) { if (!ModelState.IsValid) { model.Categorias = _icategoriaServicos.GetByEmpresa(model.EmpresaId).Select(p => new SelectListItem() { Text = p.Descricao, Value = p.Id.ToString() }); return(View("Manter", model)); } try { Boleto b = new Boleto(); b.DataVencimento = model.Validade.Value; b.Empresa = new Empresa() { Id = model.EmpresaId }; b.Fornecedor = new Fornecedor() { Id = model.FornecedorId }; b.Numero = model.NumeroConta.Replace(".", "").Replace(" ", ""); b.Valor = model.Valor; if (!model.UploadFile) { throw new Exception("O Arquivo não foi carregado"); } FileInfo fi = new FileInfo(Path.Combine(ConfigurationFactory.Instance.PastaTemp, model.TempId + ".pdf")); try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _boletoService.Insert(b, fi, ConfigurationFactory.Instance.PastaBoleto); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } } catch (Exception ex) { model.Erro = ex.Message; model.Categorias = _icategoriaServicos.GetByEmpresa(model.EmpresaId).Select(p => new SelectListItem() { Text = p.Descricao, Value = p.Id.ToString() }); return(View("Manter", model)); } return(View("Index", model.EmpresaId)); }