public async Task <IActionResult> Edit(int id, [Bind("CuponID,codigoCupon,montoCupon,estadoCupon,fechaCreacion,fechaVencimiento,descripcionCupon,tiendaOnlineUserID")] Cupon cupon) { if (id != cupon.CuponID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cupon); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CuponExists(cupon.CuponID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["tiendaOnlineUserID"] = new SelectList(_context.Users, "Id", "Id", cupon.tiendaOnlineUserID); return(View(cupon)); }
public ActionResult Edit(int id) { ViewBag.listarEstado = new SelectList(util.listarEstados(), "idCombo", "Descripcion"); Cupon x = cupon.buscarCuponID(id); return(View(x)); }
public EditarCupomVM(Cupon _cupon) { cupon = _cupon; UpdateCupomCommand = new Command(UpdateCupom); ExcluirCupomCommand = new Command(ExcluirCupom); }
public static List <Cupon> obtenerCuponPorIdNoVencido(int idCliente) { List <Cupon> cupones = new List <Cupon>(); SqlConnection con = new SqlConnection(Conexion.getStringConnection()); con.Open(); string sql = "SELECT * FROM [NO_SRTA_E_GATOREI].CUPONES WHERE CLIENTE_ID = @ID_CLIENTE AND @FECHA_SISTEMA < FECHA_CONSUMO"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@FECHA_SISTEMA", Utils.HoraSistema.get()); cmd.Parameters.AddWithValue("@ID_CLIENTE", idCliente); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Cupon c = new Cupon( reader.GetInt32(reader.GetOrdinal("CUPON_ID")), reader.GetInt32(reader.GetOrdinal("CLIENTE_ID")), reader.GetDateTime(reader.GetOrdinal("FECHA_CONSUMO")) ); cupones.Add(c); } con.Close(); return(cupones); }
public int Add(Cupon cupon) { var id = SqlDataAccess.ExecuteScalarQuery<int>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertCupon", SqlDataAccessArgs .CreateWith("@Precio", cupon.Precio) .And("@PrecioOriginal", cupon.PrecioOriginal) .And("@FechaPublicacion", cupon.FechaPublicacion) .And("@FechaVigencia", cupon.FechaVencimientoOferta) .And("@FechaVencimiento", cupon.FechaVencimientoConsumo) .And("@Stock", cupon.Cantidad) .And("@Descripcion", cupon.Descripcion) .And("@ID_Proveedor", cupon.Proveedor.UserID) .And("@CantidadPorUsuario", cupon.CantidadPorUsuario) .And("@Publicado", 0) .And("@Codigo", cupon.Codigo) .Arguments); foreach (var city in cupon.Ciudades) { SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertCuponCiudad", SqlDataAccessArgs .CreateWith("@ID_Cupon", id) .And("@ID_Ciudad", city.ID) .Arguments); } return id; }
public void Publish(Cupon cupon) { SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.PublicarCupon", SqlDataAccessArgs .CreateWith("@ID", cupon.ID) .Arguments); }
public static bool agregarCupon(Cupon cupon, int compra_id) { try { string consulta = string.Format(@"INSERT INTO JARDCOUD.Cupon VALUES (@compra_id, NULL ,@codigo, @fecha_vencimiento, NULL, @canjeado)"); SqlConnection conn = ConexionBD.getConexion(); SqlCommand cmd = new SqlCommand(consulta, conn); cmd.Parameters.AddWithValue("@compra_id", compra_id); cmd.Parameters.AddWithValue("@codigo", cupon.codigo); cmd.Parameters.AddWithValue("@fecha_vencimiento", cupon.fecha_vencimiento); cmd.Parameters.AddWithValue("@canjeado", cupon.canjeado); cmd.ExecuteNonQuery(); cmd.Dispose(); conn.Close(); conn.Dispose(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al agregar Cupon"); return(false); } }
// El nombre de parámetro del id. debe coincidir con el valor DataKeyNames establecido en el control protected void grvCuponSin_RowDataBound(object sender, GridViewRowEventArgs e) { if ((e.Row.RowType == DataControlRowType.DataRow)) { // DataRow Vale las row que tienen datos, de esta manera se saltea el header,el footer y el pager DropDownList ddl; int id = Convert.ToInt32(grvCuponSin.DataKeys[e.Row.RowIndex].Value); // Celda 1 es donde esta el DropdownList GridViewRow gvrow = ((GridViewRow)(e.Row.Cells[3].NamingContainer)); ddl = ((DropDownList)(gvrow.FindControl("ddlCliente"))); Cupon cupon = CuponLN.Obtener(id); List <Cliente> lista = new List <Cliente>(); foreach (var item in ClienteLN.ObtenerTodos()) { if (item.rango.idRango == cupon.rango.idRango) { lista.Add(item); } } ddl.DataSource = lista; ddl.SelectedIndex = -1; ddl.DataBind(); ListItem lst = new ListItem("Seleccione un Cliente", "0"); ddl.Items.Insert(0, lst); } }
private void btnSave_Click(object sender, EventArgs e) { if (!Validate()) return; var cupon = new Cupon() { Cantidad = _cantidad, CantidadPorUsuario = _cantidadPorUsuario, Ciudades = clbCiudades.CheckedItems.OfType<City>().ToList(), Codigo = txtCodigo.Text, Descripcion = txtDescripcion.Text, FechaPublicacion = dtpFechaPublicacion.Value, FechaVencimientoConsumo = dtpFechaVencimiento.Value, FechaVencimientoOferta = dtpFechaVigencia.Value, Precio = _precio, PrecioOriginal = _precioFicticio, Proveedor = new Proveedor() { UserID = Session.User.UserID, UserName = Session.User.UserName }, Publicado = false }; if (OnCuponSaved != null) { OnCuponSaved(this, new CuponSavedEventArgs() { Cupon = cupon }); } }
public async Task <IActionResult> Create(Cupon coupons) { if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; if (files.Count() > 0) { byte[] p1 = null; using (var fs1 = files[0].OpenReadStream()) { using (var ms1 = new MemoryStream()) { fs1.CopyTo(ms1); p1 = ms1.ToArray(); } } coupons.Picture = p1; } _db.Cupon.Add(coupons); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(coupons)); }
public ActionResult Edit([Bind(Include = "id,nombre,descripcion,valor,estado,imagen")] Cupon cupon) { byte[] imageActual = null; HttpPostedFileBase FileBase = Request.Files[0]; if (FileBase == null) { imageActual = db.Cupon.SingleOrDefault(t => t.id == cupon.id).imagen; } else { WebImage image = new WebImage(FileBase.InputStream); cupon.imagen = image.GetBytes(); } if (ModelState.IsValid) { db.Entry(cupon).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "Cupón modificado con éxito"; return(RedirectToAction("Index")); } TempData["mensaje"] = "No se pudo actualizar el cupón"; return(View(cupon)); }
/// <summary> /// Seleccionar el cupo que contenga el codigo QR brindado /// </summary> ///<param name="QR">EL codigo QR unico del articulo</param> ///<returns>Devuelve un objeto de tipo cupon</returns> public static Cupon SeleccionarCuponPorQR(string QR) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarCupoPorQR"; comando.Parameters.AddWithValue("@QR", QR); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Cupon _Cupon = null; TipoArticulo tp = SeleccionarTipoArticuloPorID((int)dr["TIPO_ARTICULO_ID"]); // Se agregan las propiedades especificas de cada if (tp == TipoArticulo.CuponDescuento) { _Cupon = (CupoDescuento)SeleccionarPorId((int)dr["ARTICULO_ID"]); (_Cupon as CupoDescuento).PorcentajeDescuento = ((int)dr["CUPON_DESCUENTO_PORCENTAJE"]) / 100.0d; } if (tp == TipoArticulo.CuponProductoGratis) { _Cupon = (CuponProductoGratis)SeleccionarPorId((int)dr["ARTICULO_ID"]); //(_Cupon as CuponProductoGratis).IDProducto = (int)dr["PRODUCTO_GRATIS_ID"]; } return(_Cupon); } } return(null); }
public static StatusRequisicao EditaCupom(Cupon cupon) { FormUrlEncodedContent param = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("IdCupom", cupon.cod), new KeyValuePair <string, string>("nome", cupon.nome), new KeyValuePair <string, string>("validade", cupon.validade), new KeyValuePair <string, string>("percent", cupon.percent), new KeyValuePair <string, string>("cnpj", cupon.cnpj), }); HttpClient requisicao = new HttpClient(); HttpResponseMessage resposta = requisicao.PostAsync("https://ganhemais.site/api/EditarCupom.php", param).GetAwaiter().GetResult(); if (resposta.StatusCode == HttpStatusCode.OK) { string conteudo = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); if (conteudo.Length > 20) { StatusRequisicao respostaCadastro = JsonConvert.DeserializeObject <StatusRequisicao>(conteudo); App.Current.MainPage.DisplayAlert("Atencao", "Item inserido com sucesso", "OK"); return(respostaCadastro); } } return(null); }
public Task <List <Cupon> > GetInfoCuponeraDetail(ParametersRecibo parametersRecibo) { Recibo entities = new Recibo(); List <Cupon> ListCupon = new List <Cupon>(); Cupon cupon = null; List <OracleParameter> parameters = new List <OracleParameter>(); parameters.Add(new OracleParameter("NCUPONERA", OracleDbType.Int32, parametersRecibo.NroCuponera, ParameterDirection.Input)); parameters.Add(new OracleParameter("CUR_CUPONERA", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedureCupon("PKG_CRE_CUPONERA.REACOUPONS", parameters, ConnectionBase.enuTypeDataBase.OracleVTime)) { while (dr.Read()) { cupon = new Cupon { nrocuponera = (dr["NCUPONERA"] != null ? Convert.ToString(dr["NCUPONERA"]) : string.Empty), nroCupon = (dr["NCOUPON"] != null ? Convert.ToString(dr["NCOUPON"]) : string.Empty), mroRecibo = (dr["NRECEIPT"] != null ? Convert.ToString(dr["NRECEIPT"]) : string.Empty), fechaDesde = (dr["DEFFECDATE"] != null ? (Convert.ToDateTime(dr["DEFFECDATE"]).ToString("dd/MM/yyyy")) : string.Empty), fechaHasta = (dr["DEXPIRDAT"] != null ? (Convert.ToDateTime(dr["DEXPIRDAT"]).ToString("dd/MM/yyyy")) : string.Empty), fechaPago = (dr["DPAYDATE"] != null ? (Convert.ToDateTime(dr["DPAYDATE"]).ToString("dd/MM/yyyy")) : string.Empty), montoCupon = (dr["NPREMIUM"] != null ? Convert.ToString(dr["NPREMIUM"]) : string.Empty), }; ListCupon.Add(cupon); } entities.ListCupones = ListCupon; } return(Task.FromResult(ListCupon)); }
private DataTable cargarCuponesNoCanjeados(SqlDataReader reader) { List <Cupon> listaCupones = new List <Cupon>(); Cupon cupon = new Cupon(); DataTable tabla = new DataTable(); tabla.Columns.Add(new DataColumn("ID")); tabla.Columns.Add(new DataColumn("Fecha")); tabla.Columns.Add(new DataColumn("Oferta")); tabla.Columns.Add(new DataColumn("Cliente")); tabla.Columns.Add(new DataColumn("Compra")); while (reader.Read()) { DataRow row = tabla.NewRow(); row["ID"] = reader["cupo_id"]; row["Fecha"] = reader["cupo_fecha"]; row["Oferta"] = reader["cupo_oferta"]; row["Cliente"] = reader["cupo_cliente"]; row["Compra"] = reader["cupo_compra"]; tabla.Rows.Add(row); } return(tabla); }
//Funcion que se encarga de toda la logica de la compra //Registrar Compra y Cupon //Actualizar campos en Oferta y Cliente public static bool agregarCompraYGenerarCupon(Compra compra, Cupon cupon) { int compra_id = CompraDAO.agregarCompra(compra); //Genero un codigo de cupon usando la compra_id cupon.codigo = "CODIGO_" + compra_id.ToString(); Oferta oferta_actualizada = compra.oferta; oferta_actualizada.cantidad_disponible = oferta_actualizada.cantidad_disponible - compra.cantidad; Cliente cliente_actualizado = compra.cliente; cliente_actualizado.credito = cliente_actualizado.credito - compra.oferta.precio_oferta * compra.cantidad; if (compra_id != -1) { if (CuponDAO.agregarCupon(cupon, compra_id) && OfertaDAO.actualizarCantidadDisponible(compra.oferta) && ClienteDAO.actualizarCreditos(cliente_actualizado)) { return(true); } return(false); } return(false); }
public int Add(Cupon cupon) { var id = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertCupon", SqlDataAccessArgs .CreateWith("@Precio", cupon.Precio) .And("@PrecioOriginal", cupon.PrecioOriginal) .And("@FechaPublicacion", cupon.FechaPublicacion) .And("@FechaVigencia", cupon.FechaVencimientoOferta) .And("@FechaVencimiento", cupon.FechaVencimientoConsumo) .And("@Stock", cupon.Cantidad) .And("@Descripcion", cupon.Descripcion) .And("@ID_Proveedor", cupon.Proveedor.UserID) .And("@CantidadPorUsuario", cupon.CantidadPorUsuario) .And("@Publicado", 0) .And("@Codigo", cupon.Codigo) .Arguments); foreach (var city in cupon.Ciudades) { SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertCuponCiudad", SqlDataAccessArgs .CreateWith("@ID_Cupon", id) .And("@ID_Ciudad", city.ID) .Arguments); } return(id); }
protected void ddlCliente_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddl; GridViewRow currentRow = (GridViewRow)((DropDownList)sender).Parent.Parent; // Celda 1 es donde esta el DropdownList ddl = ((DropDownList)(currentRow.FindControl("ddlCliente"))); int idCupon = Convert.ToInt32(grvCuponSin.DataKeys[currentRow.RowIndex].Values[0]); if (idCupon > 0) { Cliente cliente = ClienteLN.Obtener(Convert.ToInt32(ddl.SelectedValue)); Cupon cupon = new Cupon() { idCupon = idCupon, cliente = cliente, estado = true }; CuponLN.InsertarCliente(cupon); CuponLN.ActualizarEstadoCupon(false, idCupon); grvCuponSin.DataBind(); } }
public static int consumirCupon(Cupon cupon, int proveedorId) { SqlConnection con = new SqlConnection(Conexion.getStringConnection()); con.Open(); SqlCommand cmd = new SqlCommand("CONSUMIR_CUPON", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PROVEEDOR_ID", proveedorId); cmd.Parameters.AddWithValue("@FECHA_CONSUMO", cupon.fechaConsumo); cmd.Parameters.AddWithValue("@CODIGO_CUPON", cupon.id); var returnParameter = cmd.Parameters.Add("@ReturnValue", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; cmd.ExecuteNonQuery(); int returnValue = (int)returnParameter.Value; con.Close(); return(returnValue); }
public List <Cupon> obtenerCupones(String dni, DateTime fecha) { List <Cupon> cupones = new List <Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_ver_cupones_habilitados", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupon.PrecioReal = Double.Parse(((Decimal)reader["precio"]).ToString()); // cupon.FechaVencimiento String vencimiento; vencimiento = (reader["vencimiento_canje"]).ToString(); if (!String.IsNullOrEmpty(vencimiento.Trim())) { cupon.FechaVencimiento = DateTime.Parse(vencimiento); } cupones.Add(cupon); } reader.Close(); } return(cupones); }
// GET: Cupon/Edit/5 public ActionResult Edit(int?id) { if (id != null) { Cupon cupon = db.Cupon.FirstOrDefault(p => p.id == id); if (cupon != null) { CuponVM model = new CuponVM() { Cupon = cupon, Cupons = db.Cupon.ToList(), Action = "Edit", Button = "Edit", Header = "Edit Cupon" }; return(View("Index", model)); } else { return(HttpNotFound()); } } else { return(RedirectToAction("Index")); } }
public JsonResult aplicarCupon(string CodigoCupon) { Cupon x = cup.buscarCuponTexto(CodigoCupon); cup.asignarCuponUser(x, userID); return(Json(new { message = "Haz aplicado tu cupón de descuento" })); }
public static double DicountedPrice(Cupon couponFromDB, double OriginalOrderTotal) { if (couponFromDB == null) { return(OriginalOrderTotal); } else { if (couponFromDB.MinimumAmount > OriginalOrderTotal) { return(OriginalOrderTotal); } else { //everything is valid if (Convert.ToInt32(couponFromDB.CupontType) == (int)Cupon.ECuponType.Dollar) { //$10 off $100 return(Math.Round(OriginalOrderTotal - couponFromDB.Discount, 2)); } if (Convert.ToInt32(couponFromDB.CupontType) == (int)Cupon.ECuponType.Percent) { //10% off $100 return(Math.Round(OriginalOrderTotal - (OriginalOrderTotal * couponFromDB.Discount / 100), 2)); } } } return(OriginalOrderTotal); }
public ActionResult Edit([Bind(Exclude = "Description")] Cupon Cupon, string content, HttpPostedFileBase file) { if (Cupon != null) { Cupon.Description = content; if (file != null) { string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + file.FileName; file.SaveAs(Server.MapPath("~/Content/img/" + fileName)); Cupon.Image = fileName; db.Entry(Cupon).State = System.Data.Entity.EntityState.Modified; db.Entry(Cupon).Property(p => p.Code).IsModified = false; db.SaveChanges(); } else { db.Entry(Cupon).State = System.Data.Entity.EntityState.Modified; db.Entry(Cupon).Property(p => p.Image).IsModified = false; db.Entry(Cupon).Property(p => p.Code).IsModified = false; db.SaveChanges(); } return(RedirectToAction("Index")); } else { return(HttpNotFound()); } }
private void btnSave_Click(object sender, EventArgs e) { if (!Validate()) { return; } var cupon = new Cupon() { Cantidad = _cantidad, CantidadPorUsuario = _cantidadPorUsuario, Ciudades = clbCiudades.CheckedItems.OfType <City>().ToList(), Codigo = txtCodigo.Text, Descripcion = txtDescripcion.Text, FechaPublicacion = dtpFechaPublicacion.Value, FechaVencimientoConsumo = dtpFechaVencimiento.Value, FechaVencimientoOferta = dtpFechaVigencia.Value, Precio = _precio, PrecioOriginal = _precioFicticio, Proveedor = new Proveedor() { UserID = Session.User.UserID, UserName = Session.User.UserName }, Publicado = false }; if (OnCuponSaved != null) { OnCuponSaved(this, new CuponSavedEventArgs() { Cupon = cupon }); } }
public static Cupon Obtener(int idCupon) { List <Cupon> lista = CuponLN.ObtenerTodos(); Cupon cupon = lista.Where(x => x.idCupon == idCupon).FirstOrDefault(); return(cupon); }
public static bool existeCupon(int nroCupon, ref string codOferta) { string query = "SELECT * FROM GEDEDE.CUPON WHERE Codigo_cupon = " + nroCupon; Cupon cupon = new Cupon(); codOferta = obtenerDatoTabla(query, 4); return(!String.IsNullOrWhiteSpace(codOferta)); }
public ActionResult DeleteConfirmed(int id) { Cupon cupon = db.Cupon.Find(id); db.Cupon.Remove(cupon); db.SaveChanges(); return(RedirectToAction("Index")); }
public static Cupon ObtenerXCliente(int idCupon, int idCliente) { List <Cupon> lista = CuponLN.ObtenerTodosCliente(); Cupon cupon = new Cupon(); cupon = lista.Where(x => x.idCuponCliente == idCupon && x.cliente.idCliente == idCliente).FirstOrDefault(); return(cupon); }
protected void ddlCupon_SelectedIndexChanged(object sender, EventArgs e) { Cupon cupon = CuponLN.Obtener(Convert.ToInt16(ddlCupon.SelectedValue)); imgCupon.Visible = true; imgCupon.ImageUrl = cupon.Imagen; lblMensaje.Text = ""; }
public ActionResult Delete(int id) { Cupon cupon = db.Cupon.FirstOrDefault(p => p.id == id); db.Cupon.Remove(cupon); db.SaveChanges(); return(new HttpStatusCodeResult(200)); }
protected void ddlCupon_SelectedIndexChanged(object sender, EventArgs e) { if (listaClienteCupones != null) { Cupon cupon = CuponLN.Obtener(Convert.ToInt16(ddlCupon.SelectedValue)); imgCupon.Visible = true; imgCupon.ImageUrl = cupon.Imagen; } }
public int ComprarCupon(Cupon cupon, Cliente cliente) { var id = SqlDataAccess.ExecuteScalarQuery<object>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.ComprarCuponCliente", SqlDataAccessArgs .CreateWith("@ID_Cupon", cupon.ID) .And("@ID_Cliente", cliente.UserID) .And("@Fecha", DateTime.Now) .Arguments); if (id == null) throw new Exception("Ha superado la cantidad de cupones permitidos por persona"); return int.Parse(id.ToString()); }
public static List<Cupon> getCuponesAPublicar(String cuit, DateTime fecha) { List<Cupon> cupones = new List<Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("provee_cuit", cuit); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_cupones_a_publicar", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupones.Add(cupon); } reader.Close(); } return cupones; }
public void Publish(Cupon cupon) { SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.PublicarCupon", SqlDataAccessArgs .CreateWith("@ID", cupon.ID) .Arguments); }
public List<Cupon> obtenerCupones(String dni, DateTime fecha) { List<Cupon> cupones = new List<Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_ver_cupones_habilitados", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupon.PrecioReal = Double.Parse(((Decimal)reader["precio"]).ToString()); // cupon.FechaVencimiento String vencimiento; vencimiento = (reader["vencimiento_canje"]).ToString(); if(!String.IsNullOrEmpty(vencimiento.Trim())) { cupon.FechaVencimiento = DateTime.Parse(vencimiento); } cupones.Add(cupon); } reader.Close(); } return cupones; }
public CuponArmado() { cupon = new Cupon(); }
public CuponArmado(Cupon cupon) { this.cupon = cupon; cupon.CuponCodigo = generarCodigoCupon(); }