Exemplo n.º 1
0
        public JsonResult GuardarPrograma(ProgramaModel model)
        {
            var response = new JsonResponse();

            try
            {
                var fechaInicio = Utils.ConvertDate(model.FechaInicioStr, "dd/MM/yyyy");
                var fechaFin    = Utils.ConvertDate(model.FechaFinStr, "dd/MM/yyyy");

                var programa = new Programa
                {
                    Id           = model.Id,
                    Numero       = model.Numero,
                    FechaInicio  = fechaInicio.Value,
                    FechaFin     = fechaFin.Value,
                    CantidadOV   = model.CantidadOV,
                    Estado       = model.Estado,
                    IdPlan       = model.IdPlan,
                    OrdenesVenta = new List <OrdenVenta>()
                };

                foreach (var ordenVenta in model.OrdenesVenta)
                {
                    programa.OrdenesVenta.Add(ordenVenta);
                }

                using (var service = new ProduccionServiceClient())
                {
                    response.Data = service.GuardarPrograma(programa);
                }

                response.Success = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.Message = ex.Message;
            }
            return(Json(response));
        }
        public JsonResult GuardarPrograma(ProgramaModel model)
        {
            var response = new JsonResponse();
            try
            {
                var fechaInicio = Utils.ConvertDate(model.FechaInicioStr, "dd/MM/yyyy");
                var fechaFin = Utils.ConvertDate(model.FechaFinStr, "dd/MM/yyyy");

                var programa = new Programa
                {
                    Id = model.Id,
                    Numero = model.Numero,
                    FechaInicio = fechaInicio.Value,
                    FechaFin = fechaFin.Value,
                    CantidadOV = model.CantidadOV,
                    Estado = model.Estado,
                    IdPlan = model.IdPlan,
                    OrdenesVenta = new List<OrdenVenta>()
                };

                foreach (var ordenVenta in model.OrdenesVenta)
                {
                    programa.OrdenesVenta.Add(ordenVenta);
                }

                using (var service = new ProduccionServiceClient())
                {
                    response.Data = service.GuardarPrograma(programa);
                }

                response.Success = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.Message = ex.Message;
            }
            return Json(response);
        }