public ActionResult Create(TBL_CARGAETAPA cargaetapa) { try { //HACK cargaetapa.EN_TRANSITO = Request.Params["EN_TRANSITO"] != "false" ? 1 : 0; if (cargaetapa.ID == 0) { context.TBL_CARGAETAPA.AddObject(cargaetapa); FlashOK("La carga fue agregada con exito"); } else { var updatedCargaEtapa = context.TBL_CARGAETAPA.Where(c => c.ID == cargaetapa.ID).SingleOrDefault(); updatedCargaEtapa.SimpleCopyFrom(cargaetapa, new string[] { "BUQUE_ID", "TIPOCARGA_ID", "CANTIDAD_INICIAL", "CANTIDAD_ENTRADA", "CANTIDAD_SALIDA", "EN_TRANSITO", "UNIDAD_ID" }); FlashOK("La carga se modifico con exito"); } context.SaveChanges(); return(RedirectToAction("List", new { alone = ViewData["alone"], @id = cargaetapa.ETAPA_ID })); } catch (Exception ex) { FlashError("Error: " + ex.Message + "\nInner: " + ex.InnerException.Message); } ViewData["title"] = "Nueva carga"; ViewData["etapa_id"] = cargaetapa.ETAPA_ID; CreateCombo(cargaetapa); return(View("New", cargaetapa)); }
private void CreateCombo(TBL_CARGAETAPA cargaetapa) { var xxx = context.TBL_TIPO_CARGA.OrderBy(tc => tc.CODIGO).Select(c => new { @NOMBRE = "(" + c.CODIGO + ") " + c.NOMBRE, @ID = c.ID }); ViewData["TIPOCARGA_ID"] = new SelectList(xxx, "ID", "NOMBRE", cargaetapa.TIPOCARGA_ID.ToString()); ViewData["TIPOCARGA_ID_SELECTED"] = cargaetapa.TIPOCARGA_ID.ToString(); ViewData["UNIDAD_ID"] = new SelectList(context.TBL_UNIDAD, "ID", "NOMBRE", cargaetapa.UNIDAD_ID.ToString()); //QUERIA PONER UN ITEM MAS PARA SELECCIONAR DEFAULT NO BARCAZAAA //QUERIA PONER UN ITEM MAS PARA SELECCIONAR DEFAULT NO BARCAZAAA //QUERIA PONER UN ITEM MAS PARA SELECCIONAR DEFAULT NO BARCAZAAA //QUERIA PONER UN ITEM MAS PARA SELECCIONAR DEFAULT NO BARCAZAAA var yyy = context.BUQUES_NEW.Where(bz => bz.TIPO_BUQUE.ToUpper().StartsWith("BARCAZA") || bz.TIPO_SERVICIO.ToUpper().StartsWith("BARCAZA") || bz.TIPO_BUQUE.ToUpper().StartsWith("BALSA") || bz.TIPO_SERVICIO.ToUpper().StartsWith("BALSA")) .Select(bz => new { @id = bz.ID_BUQUE, @value = bz.NOMBRE + " (" + bz.BANDERA + ")" }) .ToArray(); //var x = new[] { new { id = "", value = "---" } }; //yyy.Concat( new[] { x } ); //cargaetapa.b //yyy.Concat(x); var ooo = new SelectList(yyy, "id", "value", cargaetapa.BUQUE_ID == null ? "" : cargaetapa.BUQUE_ID.ToString()); var zzz = ooo.Concat(new[] { new SelectListItem { Text = "---", Value = "", Selected = cargaetapa.BUQUE_ID == null?true:false } }); ViewData["BUQUE_ID"] = zzz; }
public ActionResult New(int etapa_id) { ViewData["titulo"] = "Nueva"; var cargaetapa = new TBL_CARGAETAPA(); CreateCombo(cargaetapa); ViewData["etapa_id"] = etapa_id; return(View(cargaetapa)); }