public IHttpActionResult PutDescuentos(int id, Descuentos descuentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != descuentos.Row) { return(BadRequest()); } db.Entry(descuentos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DescuentosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public string GenerarPagos2(string Alumnos, string Grupo, string Usuario) { try { Alumnos = Alumnos.Remove(Alumnos.Length - 1, 1); List <int> Alumnosl = new List <int>(Array.ConvertAll(Alumnos.Split(','), int.Parse)); if (BLLAlumnoDescuento.InsertarDescuento2(Alumnosl, int.Parse(Grupo), int.Parse(Usuario)) == "Guardar") { Alumnosl.ForEach(delegate(int Alumno) { Descuentos objDescuento = new Descuentos(); objDescuento.EnviarMail(Alumno, ConvertidorT.CrearPass()); }); return("Guardar"); } else { return("Error al Guardar"); } } catch (Exception e) { return(e.Message); } }
public async Task <ActionResult <Descuentos> > PostDescuentos(Descuentos descuentos) { _context.Descuentos.Add(descuentos); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDescuentos", new { id = descuentos.ID }, descuentos)); }
public async Task <IActionResult> PutDescuentos(int id, Descuentos descuentos) { if (id != descuentos.ID) { return(BadRequest()); } _context.Entry(descuentos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DescuentosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(string id) { Descuentos descuentos = db.Descuentos.Find(id); db.Descuentos.Remove(descuentos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "codigo_descuento,porcentaje_descuento")] Descuentos descuentos) { if (ModelState.IsValid) { db.Entry(descuentos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(descuentos)); }
public ActionResult Create([Bind(Include = "codigo_descuento,porcentaje_descuento")] Descuentos descuentos) { if (ModelState.IsValid) { db.Descuentos.Add(descuentos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(descuentos)); }
public IHttpActionResult GetDescuentos(int id) { Descuentos descuentos = db.Descuentos.Find(id); if (descuentos == null) { return(NotFound()); } return(Ok(descuentos)); }
public IHttpActionResult PostDescuentos(Descuentos descuentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Descuentos.Add(descuentos); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = descuentos.Row }, descuentos)); }
// GET: Descuentos/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Descuentos descuentos = db.Descuentos.Find(id); if (descuentos == null) { return(HttpNotFound()); } return(View(descuentos)); }
public IHttpActionResult DeleteDescuentos(int id) { Descuentos descuentos = db.Descuentos.Find(id); if (descuentos == null) { return(NotFound()); } db.Descuentos.Remove(descuentos); db.SaveChanges(); return(Ok(descuentos)); }
public void nuevoDesc(DateTime _DESDE, DateTime _HASTA, int _PORCENTAJE, int _CATE) { List <Categoria> wihu = lCat.GetList(); Descuentos aux = new Descuentos(_DESDE, _HASTA, _PORCENTAJE, wihu[_CATE], desc.ultimo() + 1); if (!comprobar(aux)) { desc.Agregar(aux); } else { throw new Exception("Error: Descuentos superpuestos"); } }
public bool comprobar(Descuentos aux) { bool existe = false; foreach (Descuentos i in desc.GetList()) { if (i.Categoria == aux.Categoria) { if (aux.Desde.DayOfYear >= i.Desde.DayOfYear && i.Hasta.DayOfYear <= aux.Hasta.DayOfYear || aux.Desde.DayOfYear <= i.Desde.DayOfYear && aux.Hasta.DayOfYear <= i.Desde.DayOfYear) { existe = true; } } } return(existe); }
public ActionResult Descuentos(int?descuento1, int?descuento2, DateTime expiracion, string codigoDescuento) { var bd = new bdVentaLibrosDataContext(); var tipoDescuento = 1; var cantidadDescuento = descuento1; if (descuento2 != null) { tipoDescuento = 2; cantidadDescuento = descuento2; } if (!verificarCodigoDescuento(codigoDescuento)) { Descuentos descuento = new Descuentos { codigo = codigoDescuento, idTipo = tipoDescuento, fecha = DateTime.Now, validez = 1, // 1 = valido, 0 = no valido fechaExpiracion = expiracion, descuento = cantidadDescuento }; try { bd.Descuentos.InsertOnSubmit(descuento); bd.SubmitChanges(); TempData["Message"] = "Se ha agregado el código de descuento"; } catch (Exception e) { TempData["Message"] = "No se pudo agregar el código de descuento"; } } else { TempData["Message"] = "El codigo ingresado ya existe y esta vigente"; } ViewBag.descuentos = (from descuento in bd.Descuentos where descuento.validez != 0 select descuento).ToList(); return(View()); }
public List <string> EnviarMail(string Alumnos) { List <string> mensajes = new List <string>(); string[] ListaAlumnos = Alumnos.Split(','); foreach (string AlumnoId in ListaAlumnos) { try { Descuentos objDescuento = new Descuentos(); objDescuento.EnviarMail(int.Parse(AlumnoId), ConvertidorT.CrearPass()); mensajes.Add(AlumnoId + " Correcto"); } catch (Exception e) { mensajes.Add(AlumnoId + " " + e.Message); } } return(mensajes); }