示例#1
0
        private int Salvar(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar, int funcId)
        {
            var enumAcao = dtoReservaCancelamentoSalvar.Cancelamento.Codigo > 0
                ? EnumAcao.Alterar
                : EnumAcao.Inserir;

            return(App.ReservaCancelamentoService.Salvar(
                       dtoReservaCancelamentoSalvar.Cancelamento,
                       dtoReservaCancelamentoSalvar.CancelamentoMes ?? new List <ReservaCancelamentoMes>(),
                       funcId,
                       (short)enumAcao));
        }
示例#2
0
 public ActionResult Save(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar)
 {
     try
     {
         var result = new { Status = "Sucesso", Id = Salvar(dtoReservaCancelamentoSalvar, (int)_funcId) };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         var result = new { Status = "Falha", Msg = ex.Message };
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
 }
示例#3
0
        public JsonResult Transmitir(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar)
        {
            try
            {
                Usuario usuario = App.AutenticacaoService.GetUsuarioLogado();

                _cancelamentoId = Salvar(dtoReservaCancelamentoSalvar, 0);

                App.ReservaCancelamentoService.Transmitir(_cancelamentoId, usuario, (int)_funcId);
                var cancelamento = App.ReservaCancelamentoService.Buscar(new ReservaCancelamento {
                    Codigo = _cancelamentoId
                }).FirstOrDefault();
                var result = new { Status = "Sucesso", cancelamento.Codigo, objModel = cancelamento };

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                string status;

                var cancelamento = App.ReservaCancelamentoService.Buscar(new ReservaCancelamento {
                    Codigo = _cancelamentoId
                }).FirstOrDefault();



                if (cancelamento.StatusProdesp == "E" && cancelamento.TransmitirProdesp)
                {
                    status = "Falha Prodesp";
                }
                else if (cancelamento.StatusProdesp == "S" && cancelamento.StatusSiafemSiafisico == "S" && cancelamento.StatusDoc == false)
                {
                    status = "Falha Doc";
                }
                else
                {
                    status = "Falha";
                }

                var result = new { Status = status, Msg = ex.Message, cancelamento.Codigo, objModel = cancelamento };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }