public Promociones SavePromotion(Promociones promotion) { string webApiUrl = WebApiMethods.SavePromocion; Promociones promocionResult = App.HttpTools.HttpPostObjectWithResponseDataAsync <Promociones, Promociones>(webApiUrl, promotion, "Error al guardar la promocion").Result; return(promocionResult); }
// GET: Promociones public ActionResult Index() { try { var datos = promo.ConsulatarPromociones(); List <Promociones> ListaPromociones = new List <Promociones>(); foreach (var item in datos) { Promociones ObjPromo = new Promociones(); ObjPromo.CodPromocion = item.CodigoPromocion; ObjPromo.FechaInicio = item.FechaInicio; ObjPromo.FechaFin = item.FechaFin; ObjPromo.Dia = item.Dia.GetValueOrDefault(); ObjPromo.Precio = Convert.ToInt32(item.Precio); ObjPromo.Estado = item.Estado; ObjPromo.CodProducto = item.CodigoProducto; ListaPromociones.Add(ObjPromo); } return(View(ListaPromociones)); } catch (Exception ex) { throw; } }
public IActionResult SaveCashClose([FromBody] Promociones promocion) { try { if (ModelState.IsValid) { if (promocion.idPromocion == 0) { PosUoW.PromocionesRepository.Add(promocion); } else { PosUoW.PromocionesRepository.Update(promocion); } PosUoW.Save(); return(Ok(promocion)); } else { return(BadRequest("Los datos de la marca son incorrectos")); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public async Task <IActionResult> Edit(int id, [Bind("PromocionID,Descuento,FechaInicio,FechaFin,ProductoID")] Promociones promociones) { ViewData["Categorias"] = (from c in _context.Categorias select c); if (id != promociones.PromocionID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(promociones); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PromocionesExists(promociones.PromocionID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ProductoID"] = new SelectList(_context.Productos, "ProductoID", "NombreProducto", promociones.ProductoID); return(View(promociones)); }
private void btnEliminar_Click(object sender, EventArgs e) { if (Privilegios._EliminarPromocion) { if (dgvPromociones.CurrentRow != null) { if (FuncionesGenerales.Mensaje(this, Mensajes.Pregunta, "¿Realmente desea eliminar ésta promoción?", "Admin CSY") == System.Windows.Forms.DialogResult.Yes) { try { Promociones.Eliminar(id); FuncionesGenerales.Mensaje(this, Mensajes.Exito, "¡Se ha eliminado correctamente la promoción!", "Admin CSY"); } catch (MySqlException ex) { FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al eliminar la promoción. No se ha podido conectar con la base de datos.", "Admin CSY", ex); } catch (Exception ex) { FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al eliminar la promoción.", "Admin CSY", ex); } } } } else { FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "No tienes los permisos necesarios para realizar ésta acción. Habla con tu administrador para que te asigne los permisos necesarios.", "Admin CSY"); } }
// GET: Promociones/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Promociones Promociones = new Promociones(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage res = await client.GetAsync("api/Promociones/GetOneById/5?id=" + id); if (res.IsSuccessStatusCode) { var auxRes = res.Content.ReadAsStringAsync().Result; Promociones = JsonConvert.DeserializeObject <Promociones>(auxRes); } } return(View(Promociones)); }
private void Insertar() { try { Promociones p = new Promociones(); p.IDProducto = id; p.Existencias = chbExistencias.Checked; p.Cantidad = int.Parse(txtCant.Text); if (chbExistencias.Checked) { p.FechaInicio = new DateTime(); p.FechaFin = new DateTime(); p.CantidadProducto = int.Parse(txtExistencias.Text); } else { p.FechaInicio = dtpFechaIni.Value; p.FechaFin = dtpFechaFin.Value; p.CantidadProducto = 0; } p.Precio = decimal.Parse(txtPrecio.Text); p.Insertar(); } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
protected async override void OnAppearing() { try { base.OnAppearing(); var cargando = UserDialogs.Instance.Loading("Cargando..."); Promociones histo = await App.AzureService.ObtenerPromocion(ID); lblnombre.Text = histo.Nombre; lbldescrrip.Text = histo.Descripcion; lbldia.Text = histo.Dia; lblImagen.Source = histo.urlImagen; cargando.Hide(); } catch (System.Net.WebException ex) { UserDialogs.Instance.ShowError("Sin Acceso a Internet", 2000); //await DisplayAlert("Nse", "Se travo", "Aceptar", "Cancelar"); } catch (System.Threading.Tasks.TaskCanceledException) { UserDialogs.Instance.ShowError("Sin Acceso a Internet", 2000); //await DisplayAlert("jaja", "otra vez se travo", "Aceptar", "Cancelar"); } }
public ActionResult DeleteConfirmed(int id) { Promociones promociones = db.Promociones.Find(id); db.Promociones.Remove(promociones); db.SaveChanges(); return(RedirectToAction("Index")); }
private void lsvPromociones_Selected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { Promociones promo = e.SelectedItem as Promociones; PaginaPromociones pagina = new PaginaPromociones(); pagina.ID = promo.Id; Navigation.PushAsync(pagina); } }
public Promociones EditarPromocionExistente(Promociones Promocion) { Promociones promocionActualizada = ObtenerPromocionPorId(Promocion.idPromocion); promocionActualizada.Descripcion = Promocion.Descripcion; ctx.SaveChanges(); return(promocionActualizada); }
public ActionResult Edit([Bind(Include = "id_promocion,promocion,descuento")] Promociones promociones) { if (ModelState.IsValid) { db.Entry(promociones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(promociones)); }
public Promociones ObtenerPromociones() { Promociones info = null; using (var bd = new ContextDB()) { var data = bd.Promociones.OrderBy(x => x.fechaFin).ToList(); } return(info); }
public ActionResult Create([Bind(Include = "id_promocion,promocion,descuento")] Promociones promociones) { if (ModelState.IsValid) { db.Promociones.Add(promociones); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(promociones)); }
public ActionResult Delete2(int id, int ide) { Promociones prom = db.Promociones.Find(id, ide); //db.Promociones.Remove(prom); db.Entry(prom).State = EntityState.Modified; prom.estado = false; db.SaveChanges(); //return RedirectToAction("Index", "Evento"); return(View("Index")); }
public ActionResult AltaPromocion(Promociones promocion, Usuarios usuario) { if (ModelState.IsValid) { ps.CrearPromocion(promocion, usuario); } else { } return(RedirectToAction("AltaPromocion")); }
private void ActualizarPromos(List <Promociones> lista_promos) { foreach (Promociones item in lista_promos) { Promociones promoExists = listaPromociones.Where(x => x.idPromocion.Equals(item.idPromocion)).FirstOrDefault(); if (promoExists == null) { listaPromociones.Add(item); } } }
private void PromotionsGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { DataGrid grid = (DataGrid)sender; Promociones currentPromotion = grid.SelectedItem as Promociones; if (currentPromotion != null) { TabPageControl.SelectedIndex = 1; FillPromoData(_promotionsPresenter.GetPromocionById(currentPromotion.idPromocion)); } }
public ActionResult Edit([Bind(Include = "idPromocion,fechaAlta,fechaVencimiento,titulo,descripcion,diasBeneficio,idNegocio")] Promociones promociones) { if (ModelState.IsValid) { db.Entry(promociones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idNegocio = new SelectList(db.Negocio, "idNegocio", "nombre", promociones.idNegocio); return(View(promociones)); }
public void EliminarPromocion(int promocionId) { Promociones promociones = ObtenerPromocionPorId(promocionId); if (promociones != null) { ctx.Promociones.Remove(promociones); ctx.SaveChanges(); } }
// MÉTODO PARA OBTENER UN TAG DE PROMOCIÓN VÁLIDO public string tag_valido(Promociones promociones) { string tag = ""; if (promociones.Categorias != null) { for (int i = 0; i < promociones.Categorias.Count; i++) { tag = promociones.Categorias[i].Tag; string controlador = "/api/dosearch/articulosPorPromocion2"; string endpoint = urlbase + controlador; var client = new RestClient(endpoint); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); var body = @"{" + "\n" + @" ""sentencia"":""""," + "\n" + @" ""page"":""1"", " + "\n" + @" ""idTienda"":""24"", " + "\n" + @" ""brandId"":"""", " + "\n" + @" ""categoryId"":"""", " + "\n" + @" ""orderType"":""0"", " + "\n" + @" ""promotionId"":"""", " + "\n" + @" ""tag"":"" " + tag + " \" " + "\n" + @"}"; request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) { break; } } return(tag); } else { return(""); } }
protected void Page_Load(object sender, EventArgs e) { Producto p1 = new Producto("Queque", "Queque", "Es un queque"); Producto p2 = new Producto("Queque", "Quequitos", "Esto es otro queque"); Producto p3 = new Producto("Galleta", "Cookie", "Esto es una galleta"); Producto_Especifico pe1 = new Producto_Especifico(23, "Esto es un queque con fresas", p1, "Queque de Vainilla", "images/fotos-fondos-reposteria-L-sqVbk5.png", false); Producto_Especifico pe2 = new Producto_Especifico(48, "Esto es otro queque", p2, "queque jajajaja", "images/placeholder-d.png", false); Producto_Especifico pe3 = new Producto_Especifico(2000, "Esto es una galleta", p3, "Galletas toda", "images/galletas-de-mms.png", false); Globales.lista_Producto_Especifico.Add(pe1); Globales.lista_Producto_Especifico.Add(pe2); Globales.lista_Producto_Especifico.Add(pe3); Producto_Carrito pc1 = new Producto_Carrito(pe1, "", 45); Producto_Carrito pc2 = new Producto_Carrito(pe2, "jajaja", 80); Producto_Carrito pc3 = new Producto_Carrito(pe3, "holis", 35); Globales.lista_Producto_Carrito.Add(pc1); Globales.lista_Producto_Carrito.Add(pc2); Globales.lista_Producto_Carrito.Add(pc3); Carrito c1 = new Carrito(Globales.lista_Producto_Carrito, "jacr", 400, 489); Carrito c2 = new Carrito(Globales.lista_Producto_Carrito, "jacr2", 400, 1000); Carrito c3 = new Carrito(Globales.lista_Producto_Carrito, "jajaja", 8000, 8000000); Globales.listacarrito.Add(c1); Globales.listacarrito.Add(c2); Globales.listacarrito.Add(c3); Compra cr1 = new Compra(Globales.lista_Producto_Especifico, "15/11/1992", 23, "jacr", "holis", 89, "por ahí", "15:00"); Compra cr2 = new Compra(Globales.lista_Producto_Especifico, "07/11/1992", 40, "merce", "holis", 39, "por aqui", "5:00"); Compra cr3 = new Compra(Globales.lista_Producto_Especifico, "30/02/1990", 50, "jacr", "holis", 50, "Dios sabe donde", "15:00"); Globales.lista_compras.Add(cr1); Globales.lista_compras.Add(cr2); Globales.lista_compras.Add(cr3); Usuario u1 = new Usuario("Julio", "jacr", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Admin"); Usuario u2 = new Usuario("Merce", "merce", "merce", "*****@*****.**", "por ahí tambien", 1, 1, "false", "Admin"); Usuario u3 = new Usuario("Julio", "shaka", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Cliente"); Usuario u4 = new Usuario("Julio", "fea", "jacr", "*****@*****.**", "por ahí", 1, 1, "false", "Cliente"); Globales.listausuario.Add(u1); Globales.listausuario.Add(u2); Globales.listausuario.Add(u3); Globales.listausuario.Add(u4); Promociones promo1 = new Promociones("Galletas toda en todas", "Tus galletas Favoritas ahorita regaladas", 200); Globales.listapromociones.Add(promo1); }
public void Put(int id, [FromBody] Promociones newObj) { var oldObj = db.Promociones.Find(id); if (oldObj == null) { return; } newObj.Id = oldObj.Id; db.Entry(oldObj).CurrentValues.SetValues(newObj); db.SaveChanges(); }
public async Task <IActionResult> Create(Promociones promocion) { IsLogged(); if (ModelState.IsValid) { _context.Add(promocion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(promocion)); }
private void FillPromoData(Promociones promotion) { idPromocion = promotion.idPromocion; producsPromotionList.AddRange(promotion.Productos); NombrePromocionTxt.Text = promotion.NombrePromocion; DiasPromocionTxt.Text = promotion.DiasPromocion; PrecioTxt.Text = promotion.Monto.ToString(); PorcentajeTxt.Text = promotion.Porcentaje.ToString(); HoraInicio.Value = new DateTime(promotion.Inicio); HoraFin.Value = new DateTime(promotion.Fin); ComboDepartamentos.SelectedValue = promotion.idDepartamento != 0 ? promotion.idDepartamento : -1; ComboMarcas.SelectedValue = promotion.idMarca != 0 ? promotion.idMarca : -1; }
public ActionResult Promociones(string idUsuario) { var Prom = new PromocionService(); var Tanda = new TandasService(); var Promociones = new PromocionesService(); var Model = new Promociones() { ListaPromociones = Prom.Promociones(), ListaTandas = Tanda.Tandas(), PuntosUsuario = Promociones.Puntos(idUsuario) }; return(View(Model)); }
private float CalcularPrecio(Promociones promocion, float precioVenta, float quantity) { float total = 0; if (promocion.Monto != null) { total = (float)promocion.Monto; } else { total = precioVenta * (1 - ((float)promocion.Porcentaje / 100)); } return(total); }
public async Task <IActionResult> Create([Bind("PromocionID,Descuento,FechaInicio,FechaFin,ProductoID")] Promociones promociones) { ViewData["Categorias"] = (from c in _context.Categorias select c); if (ModelState.IsValid) { _context.Add(promociones); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ProductoID"] = new SelectList(_context.Productos, "ProductoID", "NombreProducto", promociones.ProductoID); return(View(promociones)); }
public Promociones PromocionesEntityToPromocion(PromocionesEntity pro) { Promociones p = new Promociones() { titulo = pro.titulo, descripcion = pro.descripcion, fechaVencimiento = pro.fechaVencimiento, idNegocio = pro.idNegocio, ofertaMaxima = pro.ofertaMaxima, diasBeneficio = pro.diasBeneficio }; return(p); }
// GET: /Promociones/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Promociones promociones = db.Promociones.Find(id); if (promociones == null) { return(HttpNotFound()); } return(View(promociones)); }