Exemplo n.º 1
0
        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;
        }