Exemplo n.º 1
0
 /////////////////////////// CONSTRUCTOR ///////////////////////////
 /// <summary>
 /// Inicializa los atributos
 /// </summary>
 /// <param name="dni"></param>
 /// <param name="nombre"></param>
 /// <param name="telefono"></param>
 /// <param name="categoria"></param>
 public Cliente(string dni, string nombre, string telefono, CategoriaCliente categoria)
 {
     this.dni       = dni;
     this.nombre    = nombre;
     this.telefono  = telefono;
     this.categoria = categoria;
 }
Exemplo n.º 2
0
        public async Task <IActionResult> PutCategoriaCliente(int id, CategoriaCliente categoriaCliente)
        {
            if (id != categoriaCliente.Id)
            {
                return(BadRequest());
            }

            _context.Entry(categoriaCliente).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CategoriaClienteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
        public async Task <ActionResult <CategoriaCliente> > PostCategoriaCliente(CategoriaCliente categoriaCliente)
        {
            _context.categoriaCliente.Add(categoriaCliente);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCategoriaCliente", new { id = categoriaCliente.Id }, categoriaCliente));
        }
        public ActionResult Erase(int id)
        {
            CategoriaCliente categoriaCliente = db.CategoriasCliente.Find(id);

            db.CategoriasCliente.Remove(categoriaCliente);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 /// <summary>
 /// Incializa el atributo DNI
 /// </summary>
 /// <param name="dni"></param>
 public Cliente(string dni)
 {
     this.dni = dni;
     //valores que inciamos por defecto
     this.nombre    = "";
     this.telefono  = "";
     this.categoria = CategoriaCliente.A;
 }
 public ActionResult Edit([Bind(Include = "Id,Codigo,Categoria,Descricao")] CategoriaCliente categoriaCliente)
 {
     if (ModelState.IsValid)
     {
         db.Entry(categoriaCliente).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(categoriaCliente));
 }
        public ActionResult Create([Bind(Include = "Id,Codigo,Categoria,Descricao")] CategoriaCliente categoriaCliente)
        {
            if (ModelState.IsValid)
            {
                db.CategoriasCliente.Add(categoriaCliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoriaCliente));
        }
Exemplo n.º 8
0
        public int CalcularDescuento(decimal monto,CategoriaCliente categoriaCliente)
        {
            int descuento = 0;

            if (monto > 1000)
                descuento = 50;

            if (categoriaCliente == CategoriaCliente.Platinum)
                descuento += 10;

            return descuento;
        }
        // GET: CategoriasCliente/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CategoriaCliente categoriaCliente = db.CategoriasCliente.Find(id);

            if (categoriaCliente == null)
            {
                return(HttpNotFound());
            }
            return(View(categoriaCliente));
        }
Exemplo n.º 10
0
        public int CalcularDescuento(decimal monto, CategoriaCliente categoriaCliente)
        {
            int descuento = 0;

            if (monto > 1000)
            {
                descuento = 50;
            }

            if (categoriaCliente == CategoriaCliente.Platinum)
            {
                descuento += 10;
            }

            return(descuento);
        }
Exemplo n.º 11
0
        public static int CategoriaCliente(string celula)
        {
            var result = new CategoriaCliente();

            using (var db = new ApplicationDbContext())
            {
                int valor;
                celula = $"{celula}  ";
                var comp = int.TryParse(celula.Substring(0, 2), out valor)
                    ? valor
                    : 0;

                result = db.CategoriasCliente.SingleOrDefault(c => c.Codigo == comp);
                if (result == null)
                {
                    result = db.CategoriasCliente.Single(c => c.Codigo == 999);
                }
            }

            return(result.Id);
        }
Exemplo n.º 12
0
 public CategoriaCliente ElementoSeleccionado(CategoriaCliente categoriaCliente)
 {
     this.categoriaCliente = categoriaCliente;
     this.StateHasChanged();
     return(categoriaCliente);
 }
Exemplo n.º 13
0
        public async Task EliminarCategoriaCliente(CategoriaCliente categoriaCliente)
        {
            await http.DeleteAsync($"api/categoriaCliente/{categoriaCliente.Id}");

            this.categoriaCliente = null;
        }
 public CategoriaCliente CategoriaClienteSeleccionado(CategoriaCliente categoriaCliente)
 {
     this.tipoListaPrecioCategoriaCliente.CategoriaCliente = categoriaCliente;
     this.StateHasChanged();
     return(categoriaCliente);
 }
        public ActionResult DeleteConfirmed(int id)
        {
            CategoriaCliente categoriaCliente = db.CategoriasCliente.Find(id);

            return(View("Erase", categoriaCliente));
        }