Esempio n. 1
0
        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));
        }
Esempio n. 2
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;
        }
Esempio n. 3
0
        public ActionResult New(int etapa_id)
        {
            ViewData["titulo"] = "Nueva";

            var cargaetapa = new TBL_CARGAETAPA();

            CreateCombo(cargaetapa);

            ViewData["etapa_id"] = etapa_id;

            return(View(cargaetapa));
        }