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 EditarMaquina(short id) { IEnumerable <CotizarService.ItemLista> lstIL = SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.UnidadesMedida); IEnumerable <CotizarService.Periodo> lstPer = SAL.Periodos.RecuperarActivos(); CotizarService.Maquina _objMaquina = SAL.Maquinas.RecuperarXId(id); CotizarService.MaquinaModel _objMaqModel = new CotizarService.MaquinaModel() { activo = _objMaquina.activo, anchomaxmp = _objMaquina.anchomaxmp, anchominmp = _objMaquina.anchominmp, areaancho = _objMaquina.areaancho, arealargo = _objMaquina.arealargo, codigo = _objMaquina.codigo, consumonominal = _objMaquina.consumonominal, DatosPeriodicos = _objMaquina.DatosPeriodicos, empresa_idempresa = _objMaquina.empresa_idempresa, fechacreacion = _objMaquina.fechacreacion, idmaquina = _objMaquina.idmaquina, itemlista_iditemlistas_tipo = _objMaquina.itemlista_iditemlistas_tipo, largomaxmp = _objMaquina.largomaxmp, largominmp = _objMaquina.largominmp, nombre = _objMaquina.nombre, turnos = _objMaquina.turnos, VariacionesProduccion = _objMaquina.VariacionesProduccion, hfdCfgProduccion = this.GenerarJsonVP(_objMaquina.VariacionesProduccion, lstPer, lstIL), hfdDatosPeriodicos = this.GenerarJsonDP(_objMaquina.DatosPeriodicos, lstPer, lstIL) }; ViewBag.empresa_idempresa = new SelectList( SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial", _objMaqModel.empresa_idempresa.ToString() ); ViewBag.itemlista_iditemlistas_tipo = new SelectList( SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre", _objMaqModel.itemlista_iditemlistas_tipo.ToString() ); ViewBag.unidades_medida = new SelectList(lstIL, "iditemlista", "nombre"); ViewBag.periodos = new SelectList(lstPer, "idPeriodo", "nombre"); return(View(_objMaqModel)); }
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)); }