예제 #1
0
        public EditPlanResponseDTO EditPlan(EditPlanRequestDTO planRequest)
        {
            EditPlanResponseDTO planResponse = new EditPlanResponseDTO();

            planResponse.ListaPlan = new List <CatPlan>();

            PlanDal planDal = new PlanDal();

            int resultado = 0;

            foreach (CatPlan plan in planRequest.ListaPlan)
            {
                try
                {
                    resultado = planDal.EditPlan(plan.idPlan, plan.plan, plan.descripcion, plan.idModalidadPago,
                                                 plan.usuarioUpdate);

                    if (resultado == -1)
                    {
                        plan.mensaje = "OK";
                    }
                    else
                    {
                        plan.mensaje = "Error: Ocurrio un problema y no se edito la informacion de forma adecuada.";
                    }
                }
                catch (Exception ex)
                {
                    plan.mensaje = "Error: " + ex.Message + ": Ocurrio un problema y no se edito la informacion de forma adecuada.";
                }

                planResponse.ListaPlan.Add(plan);
            }

            return(planResponse);
        }
예제 #2
0
        public JsonResult EditPlan(CatPlan plan, List <CatPlan> listaPlan)
        {
            PlanBL             planBL          = new PlanBL();
            EditPlanRequestDTO editPlanRequest = new EditPlanRequestDTO();

            editPlanRequest.ListaPlan = new List <CatPlan>();
            editPlanRequest.ListaPlan.Add(plan);

            EditPlanResponseDTO editPlanResponse = new EditPlanResponseDTO();

            editPlanResponse = planBL.EditPlan(editPlanRequest);

            if (editPlanResponse.ListaPlan.Count > 0)
            {
                plan.mensaje = editPlanResponse.ListaPlan[0].mensaje;
            }
            else
            {
                plan.mensaje = "Error: Ocurrio un problema inesperado, no se actualizo correctamente el Plan Empresarial, intenta de nuevo.";
            }


            return(Json(listaPlan, JsonRequestBehavior.AllowGet));
        }