Beispiel #1
0
        public async Task <JsonResult> GuardarDatoOperacion(TabuladorViewModel modelo,
                                                            List <ExTabuladorProcedimientoOperacion> _ExTabuladorProcedimientoOperacion)
        {
            try
            {
                return(await Task.Run(() =>
                {
                    modelo.Ciudad = new Core.CatalogoViewModel {
                        id = modelo.IdCiudad
                    };
                    modelo.Estado = new Core.CatalogoViewModel {
                        id = modelo.IdEstado
                    };

                    var resultado = actualizarCteBussiness.GuardarDatoOperacion(modelo);

                    if (_ExTabuladorProcedimientoOperacion == null)
                    {
                        goto NoTabs;
                    }

                    foreach (var itemTab in _ExTabuladorProcedimientoOperacion)
                    {
                        resultado = new TabuladorProcedimientoOperacionBussines().GuardaTabuladorProcedimientoOperacionBussines_TMP(itemTab);
                        if (!resultado)
                        {
                            break;
                        }
                    }

                    //etiqueta para no guardar los "N" procedimientos de operacion
NoTabs:

                    if (resultado)
                    {
                        clienteBusiness.ActualizarEstatus(modelo.IdUsuario, (int)EstatusCliente.ParaAprobarActualización);
                        return Json(new { resultado }, JsonRequestBehavior.AllowGet);
                    }

                    else
                    {
                        return Json(new { resultado = false, mensaje = "Ocurrió un error al guardar los datos." }, JsonRequestBehavior.AllowGet);
                    }
                }));
            }
            catch (System.Exception ex)
            {
                return(await Task.Run(() =>
                {
                    return Json(new
                    {
                        resultado = false,
                        mensaje = "Ocurrió un error al guardar los datos.",
                        ErroTecnico = ex.Message
                    }, JsonRequestBehavior.AllowGet);
                }));
            }
        }
Beispiel #2
0
 public JsonResult GetFormaPagos()
 {
     try
     {
         var _items = new TabuladorProcedimientoOperacionBussines().GetFormaPagos();
         return(Json(new { respuesta = true, items = _items }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { respuesta = false, error = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #3
0
 public JsonResult PuedeActualizarProcedimientoOperacion(int idprecliente)
 {
     try
     {
         var res = new TabuladorProcedimientoOperacionBussines().puedeActualizar(idprecliente);
         return(Json(new { respuesta = res }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { respuesta = false, error = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #4
0
 public JsonResult GuardaTabuladorProcedimiento(ExTabuladorProcedimientoOperacion _ExTabuladorProcedimientoOperacion)
 {
     try
     {
         var res = new TabuladorProcedimientoOperacionBussines().GuardaTabuladorProcedimientoOperacionBussines(_ExTabuladorProcedimientoOperacion);
         if (res)
         {
             return(Json(new { respuesta = true }));
         }
         else
         {
             return(Json(new { respuesta = false, error = "Ocurrio un error al guardar el procedimiento operación" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { respuesta = false, error = ex.Message }));
     }
 }