public Publicidad Obtener(int id) { var publicidad = new Publicidad(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); var query = new SqlCommand("Select * From Publicidad where Id_Publicidad = @id", con); query.Parameters.AddWithValue("@id", id); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { publicidad.Id_Publicidad = Convert.ToInt32(dr["Id_Publicidad"]); publicidad.Medio = dr["Medio"].ToString(); publicidad.Id_Empresa = Convert.ToInt32(dr["Empresa"]); publicidad.FechaInicio = dr["Fecha_Inicio"].ToString(); publicidad.FechaCaducidad = dr["Fecha_Caducidad"].ToString(); publicidad.Costo = Convert.ToInt32(dr["Costo"]); } } } } catch (Exception e) { throw e; } return(publicidad); }
private void btnGuardarPublicidad_Click(object sender, EventArgs e) { if (txtDesignacionCatastral.Text.Equals("") || txtCostoPublicidad.Text.Equals("") || txtDescripcion.Text.Equals("") || cmbSeccion.SelectedIndex.Equals(-1) || cmbMedioPublicitario.SelectedIndex.Equals(-1) || txtFecha.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Publicidad p = ObtenerDatosPublicidad(); bool resultado = AD_Publicidad.AgregarPublicidad(p); if (resultado) { MessageBox.Show("Publicidad agredada correctamente!", "Informacion"); LimpiarCampos(); CargarComboMedios(); CargarComboSecciones(); CargarGrillaPropiedades(); CargarGrillaPublicidades(); } else { MessageBox.Show("Error al insertar la publicidad!"); } } }
private void DownloadImagesPublicidad(List <PublicidadGame> _publicidadGameList, Publicidad _publicidad) { foreach (PublicidadGame _publicidadGame in _publicidadGameList) { if (_publicidadGame.id == _publicidad.id) { foreach (Imagen _imagen in _publicidad.imagenes) { bool downloadImage = true; foreach (ImageGame _imageGame in _publicidadGame.imagenes) { if (_imageGame.id == _imagen.id) { downloadImage = false; } } if (downloadImage) { StartCoroutine(apiCalls.GetTexture(_imagen.nombre, (Texture2D texture) => { Sprite tmpSprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(.5f, .5f)); _publicidadGame.imagenes.Add(new ImageGame(_imagen.id, tmpSprite)); }, (int textError) => { Debug.Log("No se pudo descargar la imagen!"); })); } } } } }
public async Task <ActionResult> Edit([Bind(Include = "Id_Publicidad,Medio,Id_empresa,Fecha_Inicio,Fecha_Caducidad,Costo")] Publicidad publicidad) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } if (ModelState.IsValid) { Publicidad publicidadtem = await db.Publicidad.FindAsync(publicidad.Id_Publicidad); EstadodeCuenta est = await db.EstadodeCuenta.FirstAsync(es => es.Id_Empresa == publicidad.Id_empresa); if (publicidadtem.Costo != null) { est.Credito_Disponible += (decimal)publicidadtem.Costo; } est.Credito_Disponible -= (decimal)((publicidad.Costo != null) ? (publicidad.Costo.Value) : 0); publicidadtem.Costo = publicidad.Costo; publicidadtem.Medio = publicidad.Medio; publicidadtem.Fecha_Caducidad = publicidad.Fecha_Caducidad; publicidadtem.Fecha_Inicio = publicidad.Fecha_Inicio; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Medio = new SelectList(db.MedioPublicitario, "Id_Medio_Publicitario", "Nombre", publicidad.Medio); return(View(publicidad)); }
public bool Guardar(Publicidad publi) { string sqlTxt = $"INSERT [dbo].[Detalle_Publicidad] ([cuit_Empresa], [ID_revista] ,[fecha_desde],[fecha_hasta],[monto])" + $"VALUES('{publi.cuit_Empresa}','{publi.ID_revista}','{publi.fecha_desde.ToString("yyyy-MM-dd")}','{publi.fecha_hasta.ToString("yyyy-MM-dd")}','{publi.monto}')"; return(_BD.EjecutarSQL(sqlTxt)); }
public bool Registrar(Publicidad publicidad) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "INSERT INTO Publicidad(Medio, Empresa, Fecha_Inicio, Fecha_Caducidad, Costo) values (@p0,@p1,@p2,@p3,@p4)"; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", publicidad.Medio); query.Parameters.AddWithValue("@p1", publicidad.Id_Empresa); query.Parameters.AddWithValue("@p2", publicidad.FechaInicio); query.Parameters.AddWithValue("@p3", publicidad.FechaCaducidad); query.Parameters.AddWithValue("@p4", publicidad.Costo); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
protected void btnConfirmar_Click(object sender, EventArgs e) { if (validar()) { //si el codigoOperacion es Null es una edicion. if (Session["codigoOperacion"] == null) { //sImagen = Session["rutaImagen"].ToString(); if (fuImagen.FileName != "")// && Session["rutaImagen"].ToString() != fuImagen.FileName) { Session.Add("rutaImagen", fuImagen.FileName); } oPublicidadActual = (Publicidad)Session["publicidadActual"]; ControladorGeneral.InsertarActualizarPublicidad(oPublicidadActual.Codigo, Session["rutaImagen"].ToString(), txtDescripcion.Text, deFechaDesde.Date, deFechaHasta.Date); lblMensajeSorteo.Text = "La publicidad se modificó correctamente."; pcPublicidad.ShowOnPageLoad = true; } //si el codigoOperacion es != null hago un insert. else { ControladorGeneral.InsertarActualizarPublicidad(0, Session["rutaImagen"].ToString(), txtDescripcion.Text, DateTime.Parse(deFechaDesde.Text), DateTime.Parse(deFechaHasta.Text)); lblMensajeSorteo.Text = "La publicidad se ha creado correctamente."; pcPublicidad.ShowOnPageLoad = true; } } }
public bool Actualizar(Publicidad publicidad) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "UPDATE Publicidad SET Medio= @p0, Empresa = @p1, Fecha_Inicio= @p3, Fecha_Caducidad= @p4, Costo = @p5 where Id_Publicidad = @p6"; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", publicidad.Medio); query.Parameters.AddWithValue("@p1", publicidad.Id_Empresa); query.Parameters.AddWithValue("@p3", publicidad.FechaInicio); query.Parameters.AddWithValue("@p4", publicidad.FechaCaducidad); query.Parameters.AddWithValue("@p5", publicidad.Costo); query.Parameters.AddWithValue("@p6", publicidad.Id_Publicidad); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
private bool validarFechas2() { DataTable dtPublicidades = ControladorGeneral.RecuperarTodasPublicidades(); for (int i = 0; i < dtPublicidades.Rows.Count; i++) { DateTime iFechaDesde = Convert.ToDateTime(dtPublicidades.Rows[i]["fechaHoraInicio"]); DateTime iFechaHasta = Convert.ToDateTime(dtPublicidades.Rows[i]["fechaHoraFin"]); if (deFechaDesde.Date < iFechaDesde && deFechaHasta.Date > iFechaHasta) { return(false); } if (Session["codigoOperacion"] == null) //es una edicion { if ((iFechaDesde <= deFechaDesde.Date && deFechaDesde.Date <= iFechaHasta) || (iFechaDesde <= deFechaHasta.Date && deFechaHasta.Date <= iFechaHasta)) { //return false; if (Session["codigoOperacion"] == null) { oPublicidadActual = (Publicidad)Session["publicidadActual"]; if (oPublicidadActual.Codigo == Convert.ToInt32(dtPublicidades.Rows[i]["codigoPublicidad"])) { return(true); } } } } if ((iFechaDesde <= deFechaDesde.Date && deFechaDesde.Date <= iFechaHasta) || (iFechaDesde <= deFechaHasta.Date && deFechaHasta.Date <= iFechaHasta)) { return(false); } } return(true); }
public static void InsertarActualizarPublicidad(int codigoPublicidad, string rutaImagen, string descripcion, DateTime fechaHoraInicio, DateTime fechaHoraFin) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Publicidad publicidad; if (codigoPublicidad == 0) { publicidad = new Publicidad(); } else { publicidad = CatalogoPublicidad.RecuperarPorCodigo(codigoPublicidad, nhSesion); } publicidad.Descripcion = descripcion; publicidad.FechaHoraFin = fechaHoraFin; publicidad.FechaHoraInicio = fechaHoraInicio; publicidad.RutaImagen = rutaImagen; CatalogoPublicidad.InsertarActualizar(publicidad, nhSesion); } catch (Exception ex) { throw ex; } }
public static DataTable RecuperarPublicidadActual() { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaPublicidad = new DataTable(); tablaPublicidad.Columns.Add("codigoPublicidad"); tablaPublicidad.Columns.Add("rutaImagen"); tablaPublicidad.Columns.Add("descripcion"); tablaPublicidad.Columns.Add("fechaHoraInicio"); tablaPublicidad.Columns.Add("fechaHoraFin"); Publicidad publicidad = CatalogoPublicidad.RecuperarPor(x => x.FechaHoraInicio <= DateTime.Now && (x.FechaHoraFin >= DateTime.Now || x.FechaHoraFin == null), nhSesion); if (publicidad != null) { tablaPublicidad.Rows.Add(new object[] { publicidad.Codigo, publicidad.RutaImagen, publicidad.Descripcion, publicidad.FechaHoraInicio.ToString("dd/MM/yyyy HH:mm:ss"), publicidad.FechaHoraFin.ToString("dd/MM/yyyy HH:mm:ss") }); } return(tablaPublicidad); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public async Task <IActionResult> Edit(int id, Publicidad publicidad) { if (id != publicidad.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(publicidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PublicidadExists(publicidad.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewBag.Producto = new SelectList(_context.Productos, "id", "id", id); ViewBag.Descuento = new SelectList(_context.Publicidad, "descuento", "descuento", id); return(View(publicidad)); }
public ActionResult DeleteConfirmed(int id) { Publicidad publicidad = db.Publicidad.Find(id); db.Publicidad.Remove(publicidad); db.SaveChanges(); return(RedirectToAction("Index")); }
// POST api/values public IHttpActionResult Post(Publicidad p) { if (p == null) { return(BadRequest()); } Gateway.Add(p); return(Ok()); }
public virtual void SavePublicidad(PublicidadViewModel publicidadViewModel) { Publicidad publicidad = (publicidadViewModel.Id.Equals(0))?new Publicidad() : DependencyFactory.Resolve <IBaseDA <Publicidad> >().GetById(publicidadViewModel.Id); publicidadViewModel.MapperClass(publicidad); publicidad.Estado = "A"; DependencyFactory.Resolve <IBaseDA <Publicidad> >().Save(publicidad); }
public async Task <ActionResult> DeleteConfirmed(int id) { Publicidad publicidad = await db.Publicidad.FindAsync(id); db.Publicidad.Remove(publicidad); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private void CargarDatosParaEditar(Publicidad oPublicidadActual) { codigoOperacion = oPublicidadActual.Codigo; txtDescripcion.Text = oPublicidadActual.Descripcion; Session.Add("rutaImagen", oPublicidadActual.RutaImagen); //sImagen = Session["rutaImagen"].ToString(); deFechaDesde.Date = oPublicidadActual.FechaHoraInicio; deFechaHasta.Date = oPublicidadActual.FechaHoraFin; }
public async Task <IActionResult> Create(Publicidad publicidad) { if (ModelState.IsValid) { _context.Add(publicidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.Descuento = new SelectList(_context.Publicidad, "descuento", "descuento"); return(View(publicidad)); }
private Publicidad ObtenerDatosPublicidad() { Publicidad publi = new Publicidad(); publi.DesigCatastralPubli = int.Parse(txtDesignacionCatastral.Text); publi.FechaPubli = DateTime.Parse(txtFecha.Text); publi.CostoPubli = int.Parse(txtCostoPublicidad.Text); publi.DescripcionPubli = txtDescripcion.Text; publi.IdMedioPubli = (int)cmbMedioPublicitario.SelectedValue; publi.IdSeccionPubli = (int)cmbSeccion.SelectedValue; return(publi); }
public ActionResult Edit([Bind(Include = "CodigoPublicidad,Descripcion,Latitud,Longitud,Estado,CodigoProyecto,CodigoContrato,Alto,Ancho,Direccion,FechaCambioImagen,imagen,Demo,CodigoZona,CodigoBusqueda,Calendario_Periodo")] Publicidad publicidad) { if (ModelState.IsValid) { db.Entry(publicidad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CodigoContrato = new SelectList(db.Contrato, "CodigoContrato", "Descripcion", publicidad.CodigoContrato); ViewBag.CodigoProyecto = new SelectList(db.Proyectos_Ubicaciones, "CodigoProyecto", "Descripcion", publicidad.CodigoProyecto); ViewBag.CodigoZona = new SelectList(db.ZonaGeografica, "CodigoZona", "Descripcion", publicidad.CodigoZona); return(View(publicidad)); }
public ActionResult Guardar(Publicidad publicidad) { var r = publicidad.Id_Publicidad > 0 ? publiBL.Actualizar(publicidad) : publiBL.Registrar(publicidad); if (!r) { ViewBag.Mensaje = "Ocurrio un error inesperado"; return(View("~/Views/Shared/_Mensajes.cshtml")); } return(Redirect("~/Publicidad/Index")); }
// GET: Publicidads/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicidad publicidad = await db.Publicidad.FindAsync(id); if (publicidad == null) { return(HttpNotFound()); } return(View(publicidad)); }
public async Task <ActionResult> Edit([Bind(Include = "Id_Publicidad,Medio,Empresa,Credito_Disponible,Fecha_Inicio,Fecha_Caducidad,Costo")] Publicidad publicidad) { if (ModelState.IsValid) { db.Entry(publicidad).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", publicidad.Empresa); ViewBag.Credito_Disponible = new SelectList(db.EstadodeCuenta, "Id_Estado", "Id_Estado", publicidad.Credito_Disponible); ViewBag.Medio = new SelectList(db.MedioPublicitario, "Id_Medio_Publicitario", "Nombre", publicidad.Medio); return(View(publicidad)); }
// GET: Publicidads/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicidad publicidad = db.Publicidad.Find(id); if (publicidad == null) { return(HttpNotFound()); } return(View(publicidad)); }
private void Modificar() { Publicidad publicidadActual = new Publicidad(); publicidadActual.Codigo = int.Parse(gvPublicidad.GetRowValues(gvPublicidad.FocusedRowIndex, "codigoPublicidad").ToString()); publicidadActual.RutaImagen = gvPublicidad.GetRowValues(gvPublicidad.FocusedRowIndex, "rutaImagen").ToString(); publicidadActual.FechaHoraInicio = DateTime.Parse(gvPublicidad.GetRowValues(gvPublicidad.FocusedRowIndex, "fechaHoraInicio").ToString()); publicidadActual.FechaHoraFin = DateTime.Parse(gvPublicidad.GetRowValues(gvPublicidad.FocusedRowIndex, "fechaHoraFin").ToString()); publicidadActual.Descripcion = gvPublicidad.GetRowValues(gvPublicidad.FocusedRowIndex, "descripcion").ToString(); Session.Add("publicidadActual", publicidadActual); Response.Redirect("publicidadAdd.aspx"); }
// GET: Publicidads/Create public ActionResult Create() { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre"); ViewBag.Medio = new SelectList(db.MedioPublicitario, "Id_Medio_Publicitario", "Nombre"); Publicidad publicidad = new Publicidad { Fecha_Caducidad = DateTime.Now, Fecha_Inicio = DateTime.Now }; return(View(publicidad)); }
// GET: Publicidads/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicidad publicidad = await db.Publicidad.FindAsync(id); if (publicidad == null) { return(HttpNotFound()); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", publicidad.Empresa); ViewBag.Credito_Disponible = new SelectList(db.EstadodeCuenta, "Id_Estado", "Id_Estado", publicidad.Credito_Disponible); ViewBag.Medio = new SelectList(db.MedioPublicitario, "Id_Medio_Publicitario", "Nombre", publicidad.Medio); return(View(publicidad)); }
public ActionResult Delete(Publicidad publicidad) { if (!verificarPermiso(ROLES, (Usuario)Session["usuario"])) { return(View(@"~\Views\Shared\AccessDenied.cshtml")); } try { publicidadBll.Borrar(publicidad); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(string[] ids, Publicidad publicidad, int?template, int?mensaje) { if (!verificarPermiso(ROLES, (Usuario)Session["usuario"])) { return(View(@"~\Views\Shared\AccessDenied.cshtml")); } try { if (publicidad.segmentos == null) { publicidad.segmentos = new List <Segmento>(); } if (template != null) { Template t = new Template(); t.id = template.Value; publicidad.template = t; } if (mensaje != null) { Mensaje m = new Mensaje(); m.id = mensaje.Value; publicidad.mensaje = m; } if (ids != null && ids.Length > 0) { foreach (var id in ids) { var s = new Segmento(); s.id = int.Parse(id); publicidad.segmentos.Add(s); } } publicidadBll.Grabar(publicidad); return(RedirectToAction("Index")); } catch { ViewBag.mensaje = "Error"; return(View()); } }
// GET: Publicidads/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Publicidad publicidad = db.Publicidad.Find(id); if (publicidad == null) { return(HttpNotFound()); } ViewBag.CodigoContrato = new SelectList(db.Contrato, "CodigoContrato", "Descripcion", publicidad.CodigoContrato); ViewBag.CodigoProyecto = new SelectList(db.Proyectos_Ubicaciones, "CodigoProyecto", "Descripcion", publicidad.CodigoProyecto); ViewBag.CodigoZona = new SelectList(db.ZonaGeografica, "CodigoZona", "Descripcion", publicidad.CodigoZona); return(View(publicidad)); }