Esempio n. 1
0
        // GET: TransaccionHeader/Create
        public IActionResult Create()
        {
            ViewData["ClienteID"]  = new SelectList(_context.Clientes, "ID", "Informacion");
            ViewData["VendedorID"] = new SelectList(_context.Empleados, "Cedula", "NombreCompleto");
            ViewData["SedeID"]     = new SelectList(_context.Sede, "ID", "Nombre");
            ViewData["EmpresaID"]  = new SelectList(_context.Empresa, "ID", "ID");
            TransaccionHeader trans = new TransaccionHeader();

            trans.Fecha    = DateTime.Today;
            trans.TipoPago = TipoPago.Contado;
            return(View(trans));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(TransaccionHeader transaccionHeader)
        {
            if (ModelState.IsValid)
            {
                _context.Add(transaccionHeader);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Edit), new { ID = transaccionHeader.TransID }));
            }
            ViewData["ClienteID"]  = new SelectList(_context.Clientes, "ID", "Informacion", transaccionHeader.ClienteID);
            ViewData["VendedorID"] = new SelectList(_context.Empleados, "Cedula", "NombreCompleto", transaccionHeader.VendedorID);
            ViewData["SedeID"]     = new SelectList(_context.Sede, "ID", "Nombre", transaccionHeader.SedeID);
            ViewData["EmpresaID"]  = new SelectList(_context.Empresa, "ID", "ID");
            return(View(transaccionHeader));
        }
Esempio n. 3
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var cliente = await _context.Clientes.FindAsync(id);

            TransaccionHeader trans = await this._context.TransaccionHeaders.FirstOrDefaultAsync(t => t.ClienteID == id);

            if (trans != null)
            {
                ModelState.AddModelError("ID", "No se puede eliminar este cliente.");
                return(View(cliente));
            }
            _context.Clientes.Remove(cliente);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> DeleteConfirmed(string id)
        {
            var empleado = await _context.Empleados.FindAsync(id);

            TransaccionHeader trans = await this._context.TransaccionHeaders.FirstOrDefaultAsync(t => t.VendedorID == id);

            if (trans != null)
            {
                ModelState.AddModelError("Cedula", "No se puede eliminar este empleado.");
                return(View(empleado));
            }
            ApplicationUser user = await this._context.Users.FirstOrDefaultAsync(u => u.EmpleadoID == id);

            if (user != null)
            {
                ModelState.AddModelError("Cedula", "No se puede eliminar este empleado.");
                return(View(empleado));
            }
            _context.Empleados.Remove(empleado);
            await _context.SaveChangesAsync();

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