Ejemplo n.º 1
0
 private void btn_seleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow filaElegida = listadoPublicaciones.CurrentRow;
         if (filaElegida == null || filaElegida.Selected == false)
         {
             throw new NoNullAllowedException();
         }
         pElegida = new publicacion();
         pElegida.id_publicacion     = filaElegida.Cells["id_publicacion"].Value.ToString();
         pElegida.descripcion        = filaElegida.Cells["descripcion"].Value.ToString();
         pElegida.fecha_publicacion  = filaElegida.Cells["fecha_publicacion"].Value.ToString();
         pElegida.fecha_vencimiento  = filaElegida.Cells["fecha_vencimiento"].Value.ToString();
         pElegida.id_direccion       = filaElegida.Cells["id_direccion"].Value.ToString();
         pElegida.id_estado          = filaElegida.Cells["id_estado"].Value.ToString();
         pElegida.id_grado           = filaElegida.Cells["id_grado"].Value.ToString();
         pElegida.id_rubro           = filaElegida.Cells["id_rubro"].Value.ToString();
         pElegida.username           = filaElegida.Cells["username"].Value.ToString();
         idPublicacionElegida.Text   = pElegida.id_publicacion;
         listaUbicaciones.DataSource = BDManager.getData("SELECT * FROM EQUISDE.ubicacion WHERE id_publicacion=" + pElegida.id_publicacion);
         listaUbicaciones.Columns["id_ubicacion"].Visible   = false;
         listaUbicaciones.Columns["id_publicacion"].Visible = false;
         listaUbicaciones.Columns["codigo_tipo"].Visible    = false;
         listaUbicaciones.Columns["sin_numerar"].Visible    = false;
     }
     catch (NoNullAllowedException) { MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar publicación", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
Ejemplo n.º 2
0
    protected void btnMuestraPoli_Click(object sender, EventArgs e)
    {
        publicacion publi = new publicacion(2, "publi 1");
        libro       lib   = new libro(3, "libro 1", "This");

        lblMostrar.Text = publi.publicar() + "\n" + lib.publicar();
    }
Ejemplo n.º 3
0
 public tblpublicacion Get(int id)
 {
     using (var context = new publicacion())
     {
         return(context.Publicacion.FirstOrDefault(x => x.Id == id));
     }
 }
Ejemplo n.º 4
0
 public IEnumerable <tblpublicacion> Get()
 {
     using (var context = new publicacion())
     {
         return(context.Publicacion.ToList());
     }
 }
Ejemplo n.º 5
0
 private void btn_seleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow filaElegida = listadoPublicaciones.CurrentRow;
         if (filaElegida == null || filaElegida.Selected == false)
         {
             throw new CamposInvalidosException();
         }
         publicacion p = new publicacion();
         p.id_publicacion    = filaElegida.Cells["id_publicacion"].Value.ToString();
         p.id_rubro          = filaElegida.Cells["id_rubro"].Value.ToString();
         p.id_direccion      = filaElegida.Cells["id_direccion"].Value.ToString();
         p.id_grado          = filaElegida.Cells["id_grado"].Value.ToString();
         p.id_estado         = "2";
         p.descripcion       = filaElegida.Cells["descripcion"].Value.ToString();
         p.fecha_publicacion = filaElegida.Cells["fecha_publicacion"].Value.ToString();
         p.fecha_vencimiento = filaElegida.Cells["fecha_vencimiento"].Value.ToString();
         ModificaPublicacion m = new ModificaPublicacion(p);
         m.ShowDialog();
         this.Close();
     }
     catch (CamposInvalidosException)
     {
         MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar empresa", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 6
0
 public bool Delete(int Id)
 {
     using (var context = new publicacion())
     {
         var productoDel = context.Publicacion.FirstOrDefault(x => x.Id == Id);
         context.Publicacion.Remove(productoDel);
         context.SaveChanges();
         return(true);
     }
 }
Ejemplo n.º 7
0
    public ActionResult <publicacion> Put([FromBody] publicacion Publicacion, [FromHeader] string token)
    {
        if (UsuarioConexion <usuario> .Instance.getUserToken(token))
        {
            PublicacionConexion <publicacion> .Instance.Update(Publicacion);

            return(Json("El proceso de almacenado se realizó con éxito."));
        }
        else
        {
            return(null);
        }
    }
Ejemplo n.º 8
0
 public IHttpActionResult Post(tblpublicacion producto)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     using (var context = new publicacion())
     {
         context.Publicacion.Add(producto);
         context.SaveChanges();
         return(Ok(producto));
     }
 }
Ejemplo n.º 9
0
 public tblpublicacion Put(tblpublicacion publicaciones)
 {
     using (var context = new publicacion())
     {
         var publicacionAct = context.Publicacion.FirstOrDefault(x => x.Id == publicaciones.Id);
         publicacionAct.Usuario          = publicaciones.Usuario;
         publicacionAct.Descripcion      = publicaciones.Descripcion;
         publicacionAct.FechaPublicacion = publicaciones.FechaPublicacion;
         publicacionAct.MeGusta          = publicaciones.MeGusta;
         publicacionAct.MeDisgusta       = publicaciones.MeDisgusta;
         publicacionAct.VecesCompartido  = publicaciones.VecesCompartido;
         publicacionAct.EsPrivada        = publicaciones.EsPrivada;
         context.SaveChanges();
         return(publicaciones);
     }
 }
Ejemplo n.º 10
0
 private void btn_limpiar_Click(object sender, EventArgs e)
 {
     email.Text = default(string);
     listaUbicacionesAComprar.DataSource = null;
     listadoPublicaciones.DataSource     = null;
     left.Enabled       = false;
     leftleft.Enabled   = false;
     right.Enabled      = false;
     righttight.Enabled = false;
     descripcion.Text   = default(string);
     fechaInicio.Text   = ConfigurationManager.AppSettings["today"].ToString();
     fechaFin.Text      = ConfigurationManager.AppSettings["today"].ToString();
     listadoRubros.Items.Clear();
     nPag.Text = "--";
     listaUbicaciones.DataSource = null;
     idPublicacionElegida.Text   = "-";
     pElegida          = null;
     importeTotal.Text = "-";
 }
Ejemplo n.º 11
0
 private void btn_elegir_grado_Click(object sender, EventArgs e)
 {
     try
     {
         DataGridViewRow filaElegida = listadoActualPublicacion.CurrentRow;
         if (filaElegida == null || filaElegida.Selected == false)
         {
             throw new CamposInvalidosException();
         }
         publicacion publicacionAUsar = new publicacion();
         BDManager.selectIntoObject("publicacion", "id_publicacion", filaElegida.Cells["id_publicacion"].Value.ToString(), publicacionAUsar);
         ElegirGrado elegirGrado = new ElegirGrado(publicacionAUsar);     // SE LO PASO POR CONSTRUCTOR Y QUE EL MODIFICADOR SE ENCARGUE
         elegirGrado.Closed += (s, args) => this.ActualizarDatos();
         elegirGrado.Show();
     }
     catch (CamposInvalidosException)
     {
         MessageBox.Show("Error: debe seleccionar una fila del grid", "Error al seleccionar publicacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
 private PublicacionConexion(publicacion aux) : base(aux)
 {
 }
Ejemplo n.º 13
0
 public ElegirGrado(publicacion publicacionAUsar)
 {
     InitializeComponent();
     this.publicacionAUsar = publicacionAUsar;
 }
Ejemplo n.º 14
0
    private void btn_guardar_Click(object sender, EventArgs e)
    {
        try
        {
            ubicaciones = listaUbicaciones.DataSource as List <ubicacion>;
            Validaciones.inicializarValidador();
            Validaciones.esValido(descripcion.Name, descripcion.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("ubicaciones", ubicaciones.Count.ToString(), new Validaciones.NumeroNoCreo());
            Validaciones.esValido("calle", calle.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("núm. calle", nroCalle.Text, new Validaciones.Numeros());
            Validaciones.esValido("piso", piso.Text, new Validaciones.Numeros());
            Validaciones.esValido(depto.Name, depto.Text, new Validaciones.NumerosLetrasGuion());
            Validaciones.esValido("cód. postal", cpostal.Text, new Validaciones.Numeros());
            Validaciones.esValido("fechas de espectáculo", listaFechasEspectaculo.Items.Count.ToString(), new Validaciones.NumeroNoCreo());
            if (!String.IsNullOrEmpty(Validaciones.camposInvalidos))
            {
                throw new CamposInvalidosException();
            }
            // comienzo armado del objeto general
            // rubro
            publicacion nuevaPublicacion = new publicacion();
            nuevaPublicacion.id_publicacion = p.id_publicacion;
            nuevaPublicacion.id_rubro       = rubro.SelectedValue.ToString();
            // direccion
            direccion d = new direccion();
            BDManager.genericFillObject("SELECT * FROM EQUISDE.direccion d WHERE d.id_direccion=" + p.id_direccion, d);
            d.localidad = localidad.Text;
            d.ciudad    = ciudad.Text;
            d.calle     = calle.Text;
            d.nro_calle = nroCalle.Text;
            d.piso      = piso.Text;
            d.depto     = depto.Text;
            d.cpostal   = cpostal.Text;
            BDManager.updateSet("direccion", "id_direccion", d);
            nuevaPublicacion.id_direccion = d.id_direccion;
            // estado
            estadop est = new estadop();
            BDManager.selectIntoObjectByString("estadop", "estado", estado.SelectedItem.ToString(), est);
            nuevaPublicacion.id_estado = est.id_estadop;
            // grado
            grado grad = new grado();
            BDManager.selectIntoObjectByString("grado", "estado", grado.SelectedItem.ToString(), grad);
            nuevaPublicacion.id_grado          = grad.id_grado;
            nuevaPublicacion.username          = usuarioGlobal.usuarioLogueado.username;
            nuevaPublicacion.descripcion       = descripcion.Text;
            nuevaPublicacion.fecha_publicacion = fechaPublicacion.Value.ToString();
            // para todas las fechas de espectaculo
            foreach (DateTime f in listaFechasEspectaculo.Items)
            {
                nuevaPublicacion.fecha_vencimiento = f.ToString();
                BDManager.updateSet("publicacion", "id_publicacion", nuevaPublicacion);
                BDManager.deleteByField("ubicacion", "id_publicacion", nuevaPublicacion.id_publicacion);
                foreach (ubicacion u in ubicaciones)
                {
                    publicacion pDummy = new publicacion();
                    //MessageBox.Show("SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") +"'");
                    BDManager.genericFillObject(
                        "SELECT * FROM EQUISDE.publicacion WHERE username='******' AND descripcion='" + nuevaPublicacion.descripcion + "' AND fecha_vencimiento='" + f.ToString("s") + "'", pDummy);

                    u.id_publicacion = pDummy.id_publicacion;
                    BDManager.insertInto("ubicacion", u);
                }
            }
            // ahora que todo fue bien inserto las ubicaciones
            MessageBox.Show("La publicación se insertó correctamente", "Publicación insertada", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
        catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de la publicación a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
    }
Ejemplo n.º 15
0
 public ModificaPublicacion(publicacion _p)
 {
     this.p = _p;
     InitializeComponent();
 }