public ActionResult EditarMaquina(CotizarService.MaquinaModel obj) { if (ModelState.IsValid) { CotizarService.Maquina _nMaquina = new CotizarService.Maquina { activo = obj.activo, anchomaxmp = obj.anchomaxmp, anchominmp = obj.anchominmp, areaancho = obj.areaancho, arealargo = obj.arealargo, codigo = obj.codigo, consumonominal = obj.consumonominal, empresa_idempresa = obj.empresa_idempresa, idmaquina = obj.idmaquina, itemlista_iditemlistas_tipo = obj.itemlista_iditemlistas_tipo, largomaxmp = obj.largomaxmp, largominmp = obj.largominmp, nombre = obj.nombre, turnos = obj.turnos, DatosPeriodicos = this.CargarDatosPeriodicos(obj.hfdDatosPeriodicos).ToList(), VariacionesProduccion = this.CargarVariacionesProduccion(obj.hfdCfgProduccion).ToList(), }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Maquina_Actualizar(_nMaquina)) { base.RegistrarNotificación("Máquina actualizada con éxito", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return(RedirectToAction("ListaMaquinas", "Produccion")); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son válidos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial", obj.empresa_idempresa.ToString()); ViewBag.itemlista_iditemlistas_tipo = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre", obj.itemlista_iditemlistas_tipo.ToString()); ViewBag.unidades_medida = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.UnidadesMedida), "iditemlista", "nombre"); ViewBag.periodos = new SelectList(SAL.Periodos.RecuperarActivos(), "idPeriodo", "nombre"); return(View(obj)); }
public ActionResult EditarMaquina(CotizarService.MaquinaModel obj) { if (ModelState.IsValid) { CotizarService.Maquina _nMaquina = new CotizarService.Maquina { activo = obj.activo, anchomaxmp = obj.anchomaxmp, anchominmp = obj.anchominmp, areaancho = obj.areaancho, arealargo = obj.arealargo, codigo = obj.codigo, consumonominal = obj.consumonominal, empresa_idempresa = obj.empresa_idempresa, idmaquina = obj.idmaquina, itemlista_iditemlistas_tipo = obj.itemlista_iditemlistas_tipo, largomaxmp = obj.largomaxmp, largominmp = obj.largominmp, nombre = obj.nombre, turnos = obj.turnos, DatosPeriodicos = this.CargarDatosPeriodicos(obj.hfdDatosPeriodicos).ToList(), VariacionesProduccion = this.CargarVariacionesProduccion(obj.hfdCfgProduccion).ToList(), }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Maquina_Actualizar(_nMaquina)) { base.RegistrarNotificación("Máquina actualizada con éxito", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaMaquinas", "Produccion"); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son válidos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial", obj.empresa_idempresa.ToString()); ViewBag.itemlista_iditemlistas_tipo = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre", obj.itemlista_iditemlistas_tipo.ToString()); ViewBag.unidades_medida = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.UnidadesMedida), "iditemlista", "nombre"); ViewBag.periodos = new SelectList(SAL.Periodos.RecuperarActivos(), "idPeriodo", "nombre"); return View(obj); }