Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("TipoObjId,gbukrs,bukrs,Descripcion")] TipoObj tipoObj)
        {
            if (_context.TipoObj.Any(a => a.gbukrs == tipoObj.gbukrs && a.bukrs == tipoObj.bukrs && a.TipoObjId == tipoObj.TipoObjId))
            {
                ModelState.AddModelError("TipoObjId", "El registro ya existe");
                ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia);
                if (ViewBag.GpoCiaG == null)
                {
                    HttpContext.Session.SetString(SessionRegresa, "Create:TipoObjs");
                    return(RedirectToAction("Index", "GpoCiaGlobal"));
                }
                else
                {
                    HttpContext.Session.SetString(SessionRegresa, "");

                    BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context);
                    ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG);
                    return(View());
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    _context.Add(tipoObj);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(tipoObj));
            }
        }
Exemplo n.º 2
0
        // GET: TipoObjs/Edit/5
        public async Task <IActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia);

            if (ViewBag.GpoCiaG == null || ViewBag.GpoCiaG == "")
            {
                //Obliga a fijar la socidad principal

                HttpContext.Session.SetString(SessionRegresa, "Edit:TipoObjs");
                return(RedirectToAction("Index", "GpoCiaGlobal"));
            }
            else
            {
                HttpContext.Session.SetString(SessionRegresa, "");
                /*Actualiza la lista de Sociedades*/
                BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context);
                ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG);

                var tipoObj = await _context.TipoObj.SingleOrDefaultAsync(m => m.TipoObjId == id);

                if (tipoObj == null)
                {
                    return(NotFound());
                }
                return(View(tipoObj));
            }
        }
        // GET: Competencias/Create
        public IActionResult Create()
        {
            ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia);
            if (ViewBag.GpoCiaG == null)
            {
                HttpContext.Session.SetString(SessionRegresa, "Create:Competencias");
                return(RedirectToAction("Index", "GpoCiaGlobal"));
            }
            else
            {
                HttpContext.Session.SetString(SessionRegresa, "");

                BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context);
                ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG);
                return(View());
            }
        }
Exemplo n.º 4
0
        // GET: TipoObjs/Create
        public IActionResult Create()
        {
            ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia);

            if (ViewBag.GpoCiaG == null || ViewBag.GpoCiaG == "")
            {
                //Obliga a fijar la socidad principal

                HttpContext.Session.SetString(SessionRegresa, "Index:TipoObjs");
                return(RedirectToAction("Index", "GpoCiaGlobal"));
            }
            else
            {
                HttpContext.Session.SetString(SessionRegresa, "");

                BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context);
                ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG);

                return(View());
            }
        }
        public async Task <IActionResult> Create([Bind("Id_Competencia,gbukrs,bukrs,Competencias_Desc,Generico")] Competencias competencias)
        {
            //Verifica que no haya registros duplicados.



            if (_context.Competencias.Any(a => a.Id_Competencia == competencias.Id_Competencia && a.gbukrs == competencias.gbukrs && a.bukrs == competencias.bukrs))
            {
                ModelState.AddModelError("Id_Competencia", "El registro ya existe");
                ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia);
                if (ViewBag.GpoCiaG == null)
                {
                    HttpContext.Session.SetString(SessionRegresa, "Create:Competencias");
                    return(RedirectToAction("Index", "GpoCiaGlobal"));
                }
                else
                {
                    HttpContext.Session.SetString(SessionRegresa, "");

                    BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context);
                    ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG);
                    return(View());
                }
            }
            else
            {
                if (ModelState.IsValid)
                {
                    _context.Add(competencias);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(competencias));
            }
        }