public ActionResult CrearMaquina(CotizarService.MaquinaModel obj) { if (ModelState.IsValid) { short? _idMaquina; CotizarService.Maquina _nMaquina = new CotizarService.Maquina { anchomaxmp = obj.anchomaxmp, anchominmp = obj.anchominmp, areaancho = obj.areaancho, arealargo = obj.arealargo, codigo = obj.codigo, consumonominal = obj.consumonominal, empresa_idempresa = obj.empresa_idempresa, 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_Insertar(_nMaquina, out _idMaquina) && _idMaquina != null) { base.RegistrarNotificación("Máquina creada con éxito", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaMaquinas", "Produccion"); } else { base.RegistrarNotificación("Falla en el servicio de inserció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"); ViewBag.itemlista_iditemlistas_tipo = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre"); 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 CrearMaquina(CotizarService.MaquinaModel obj) { if (ModelState.IsValid) { short?_idMaquina; CotizarService.Maquina _nMaquina = new CotizarService.Maquina { anchomaxmp = obj.anchomaxmp, anchominmp = obj.anchominmp, areaancho = obj.areaancho, arealargo = obj.arealargo, codigo = obj.codigo, consumonominal = obj.consumonominal, empresa_idempresa = obj.empresa_idempresa, 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_Insertar(_nMaquina, out _idMaquina) && _idMaquina != null) { base.RegistrarNotificación("Máquina creada con éxito", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return(RedirectToAction("ListaMaquinas", "Produccion")); } else { base.RegistrarNotificación("Falla en el servicio de inserció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"); ViewBag.itemlista_iditemlistas_tipo = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre"); 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)); }