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
    private void llenarGrillaPublicaciones(int numeroDePagina)
    {
        queryLimpio = default(string);
        listadoPublicaciones.DataSource = null;
        String query = default(string);

        query = "SELECT DISTINCT * FROM EQUISDE.publicacion WHERE id_estado=1 AND '" + ConfigurationManager.AppSettings["today"] + "' BETWEEN fecha_publicacion AND fecha_vencimiento AND fecha_vencimiento BETWEEN '" + fechaInicio.Value.ToShortDateString() + "' AND '" + fechaFin.Value.ToShortDateString() + "' AND descripcion LIKE '%" + descripcion.Text + "%'";
        bool esElPrimerRubro = true;

        foreach (rubro r in listadoRubros.Items)
        {
            if (esElPrimerRubro)
            {
                query += " AND (id_rubro=" + r.id_rubro; esElPrimerRubro = false;
            }
            else
            {
                query += " OR id_rubro=" + r.id_rubro;
            }
        }
        if (listadoRubros.Items.Count > 0)
        {
            query += ")";
        }
        query      += " ORDER BY id_grado,1";
        queryLimpio = String.Copy(query);
        query      += " OFFSET " + numeroDePagina * 10 + " ROWS FETCH NEXT 10 ROWS ONLY";
        //MessageBox.Show(query);
        listadoPublicaciones.DataSource = BDManager.getData(query);
        nPag.Text = numeroDePagina.ToString();
    }
Ejemplo n.º 3
0
 private void NuevaCompra_Load(object sender, EventArgs e)
 {
     rubro.DataSource    = BDManager.getData("SELECT * FROM EQUISDE.rubro");
     rubro.DisplayMember = "descripcion";
     rubro.ValueMember   = "id_rubro";
     fechaInicio.Text    = ConfigurationManager.AppSettings["today"].ToString();
     fechaFin.Text       = ConfigurationManager.AppSettings["today"].ToString();
     left.Enabled        = false;
     leftleft.Enabled    = false;
     right.Enabled       = false;
     righttight.Enabled  = false;
 }
Ejemplo n.º 4
0
    private void agregar_a_rendir_Click(object sender, EventArgs e)
    {
        int intValue = -1;

        if (int.TryParse(nroComprasAAgregar.Text, out intValue) && intValue > 0)
        {
            listadoComprasARendir.DataSource = BDManager.getData("SELECT TOP " + intValue + " * FROM EQUISDE.compra c WHERE NOT EXISTS (SELECT DISTINCT id_compra FROM EQUISDE.item i WHERE i.id_compra = c.id_compra) ORDER BY 4");
            calcularImporteTotal();
        }
        else
        {
            MessageBox.Show("Error: debe ingresar un número entero", "Error al dar compras", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        }
    }
Ejemplo n.º 5
0
    private void btn_guardar_Click(object sender, EventArgs e)
    {
        switch ((String)Combobox_listado.SelectedItem)
        {
        case "Empresas con mayor cantidad de localidades no vendidas":
            listado_estadistico.DataSource = BDManager.getData("SELECT TOP 5 p.username,cuit,estado visibilidad,COUNT(*) cantidad FROM EQUISDE.publicacion p JOIN EQUISDE.empresa e ON(p.username = e.username) JOIN EQUISDE.grado g ON(g.id_grado=p.id_grado) JOIN EQUISDE.ubicacion u ON (p.id_publicacion=u.id_publicacion) LEFT JOIN EQUISDE.compra_x_ubicacion cu ON (u.id_ubicacion = cu.id_ubicacion)  WHERE cu.id_compra IS NULL AND p.fecha_publicacion BETWEEN CAST('" + anio + "/" + mes_dia_inicio + "' AS date) AND CAST('" + anio + "/" + mes_dia_fin + "' AS date) GROUP BY p.username,cuit,razon_social,estado,fecha_publicacion,p.id_grado,p.id_publicacion ORDER BY  cantidad DESC,fecha_publicacion,p.id_grado ASC");
            break;

        case "Clientes con mayores puntos vencidos":
            listado_estadistico.DataSource = BDManager.getData("SELECT TOP 5 nombre,apellido,COUNT(id_compra)cantidad FROM EQUISDE.cliente cl JOIN EQUISDE.compra cp ON (cl.username = cp.username) WHERE cp.fecha_vencimiento_puntos < '" + ConfigurationManager.AppSettings["fecha_actual"] + "' AND cp.fecha_vencimiento_puntos BETWEEN CAST('" + anio + "/" + mes_dia_inicio + "' AS datetime) AND CAST('" + anio + "/" + mes_dia_fin + "' AS datetime) GROUP BY nombre,apellido ORDER BY 3 DESC");
            break;

        case "Clientes con mayor cantidad de compras":
            listado_estadistico.DataSource = BDManager.getData("SELECT TOP 5 nombre, apellido, COUNT(cp.id_compra) cantidad_compra, p.username usuario_empresa FROM EQUISDE.cliente cl JOIN EQUISDE.compra cp ON (cp.username = cl.username) JOIN EQUISDE.compra_x_ubicacion cu ON (cp.id_compra = cu.id_compra) JOIN EQUISDE.ubicacion u ON(cu.id_ubicacion = u.id_ubicacion) JOIN EQUISDE.publicacion p ON (p.id_publicacion = u.id_publicacion) WHERE cp.fecha_compra BETWEEN CAST('" + anio + "/" + mes_dia_inicio + "' AS date) AND CAST('" + anio + "/" + mes_dia_fin + "' AS date) GROUP BY nombre,apellido,p.username ORDER BY cantidad_compra DESC");
            break;
        }
    }
Ejemplo n.º 6
0
    private void ActualizarDatos()
    {
        listadoPuntos.DataSource        = BDManager.getData("SELECT fecha_compra, puntos FROM EQUISDE.compra WHERE username = '******'");
        listadoComprasPuntos.DataSource = BDManager.getData("SELECT fecha_de_obtencion,puntos_necesarios FROM EQUISDE.premio_x_cliente pc JOIN EQUISDE.premio p ON(pc.id_premio = p.id_premio) WHERE username = '******'");
        List <int> listPuntos = new List <int>();

        foreach (DataGridViewRow item in listadoPuntos.Rows)
        {
            listPuntos.Add(Convert.ToInt32(item.Cells[1].Value));
        }
        List <int> listComprados = new List <int>();

        foreach (DataGridViewRow item in listadoComprasPuntos.Rows)
        {
            listComprados.Add(Convert.ToInt32(item.Cells[1].Value));
        }
        puntos_actual.Text = (listPuntos.Sum() - listComprados.Sum()).ToString();
    }
Ejemplo n.º 7
0
 private void AltaPublicacion_Load(object sender, EventArgs e)
 {
     grado.Items.Add("Alta");
     grado.Items.Add("Media");
     grado.Items.Add("Baja");
     grado.SelectedIndex = 0;
     estado.Items.Add('B');
     estado.Items.Add('P');
     estado.Items.Add('F');
     estado.SelectedIndex        = 0;
     fechaPublicacion.Text       = ConfigurationManager.AppSettings["today"].ToString();
     rubro.DataSource            = BDManager.getData("SELECT * FROM EQUISDE.rubro");
     tipoUbicacion.DataSource    = BDManager.getData("SELECT * FROM EQUISDE.tipo");
     rubro.DisplayMember         = "descripcion";
     rubro.ValueMember           = "id_rubro";
     rubro.SelectedIndex         = 0;
     tipoUbicacion.DisplayMember = "descripcion";
     tipoUbicacion.ValueMember   = "codigo_tipo";
 }
Ejemplo n.º 8
0
    public void ModificaPublicacion_Load(object sender, EventArgs e)
    {
        List <object>    listaDeBD   = BDManager.getList("SELECT * FROM EQUISDE.ubicacion WHERE id_publicacion=" + p.id_publicacion, new ubicacion());
        List <ubicacion> ubicaciones = listaDeBD.Cast <ubicacion>().ToList();

        fechaPublicacion.Text       = p.fecha_publicacion;
        listaUbicaciones.DataSource = ubicaciones;
        grado.Items.Add("Alta");
        grado.Items.Add("Media");
        grado.Items.Add("Baja");
        grado.SelectedIndex   = 0;
        fechaPublicacion.Text = ConfigurationManager.AppSettings["today"].ToString();
        estado.Items.Add('B');
        estado.Items.Add('P');
        estado.Items.Add('F');
        estado.SelectedIndex        = 0;
        rubro.DataSource            = BDManager.getData("SELECT * FROM EQUISDE.rubro");
        tipoUbicacion.DataSource    = BDManager.getData("SELECT * FROM EQUISDE.tipo");
        rubro.DisplayMember         = "descripcion";
        rubro.ValueMember           = "id_rubro";
        rubro.SelectedIndex         = 0;
        tipoUbicacion.DisplayMember = "descripcion";
        tipoUbicacion.ValueMember   = "codigo_tipo";
        descripcion.Text            = p.descripcion;
        listaFechasEspectaculo.Items.Add(DateTime.Parse(p.fecha_vencimiento));
        rubro.SelectedValue = p.id_rubro;
        direccion d = new direccion();

        BDManager.selectIntoObject("direccion", "id_direccion", p.id_direccion, d);
        localidad.Text      = d.localidad;
        ciudad.Text         = d.ciudad;
        calle.Text          = d.calle;
        nroCalle.Text       = d.nro_calle;
        piso.Text           = d.piso;
        depto.Text          = d.depto;
        cpostal.Text        = d.cpostal;
        grado.SelectedValue = p.id_grado;
        listaUbicaciones.Columns["id_ubicacion"].Visible   = false;
        listaUbicaciones.Columns["id_publicacion"].Visible = false;
        listaUbicaciones.Columns["sin_numerar"].Visible    = false;
    }
Ejemplo n.º 9
0
 private void CompraPremio_Load(object sender, EventArgs e)
 {
     puntos_actual.Text        = this.puntosActuales.ToString();
     listadoPremios.DataSource = BDManager.getData("SELECT id_premio,descripcion,puntos_necesarios,fecha_emision,fecha_vencimiento  FROM EQUISDE.premio WHERE fecha_vencimiento > getDate() AND id_premio NOT IN (SELECT id_premio FROM EQUISDE.premio_x_cliente WHERE username = '******')");
     listadoPremios.Columns["id_premio"].Visible = false;
 }
Ejemplo n.º 10
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     listadoClientes.DataSource = BDManager.getData(
         "SELECT * FROM EQUISDE.cliente WHERE nombre LIKE '%" + nombre.Text + "%' AND apellido LIKE '%" + apellido.Text + "%' AND tipo_documento LIKE '%" + tipoDoc.Text + "%' AND dni LIKE '%" + nDoc.Text + "%' AND mail LIKE '%" + email.Text + "%'"
         );
 }
Ejemplo n.º 11
0
 private void HistorialCliente_Load(object sender, EventArgs e)
 {
     listadoActualCompras.DataSource = BDManager.getData("SELECT DISTINCT fecha_compra,email,c.cantidad,puntos,forma_de_pago FROM EQUISDE.compra c JOIN EQUISDE.item i ON(i.id_compra=c.id_compra) JOIN EQUISDE.factura f ON(f.id_factura=i.id_factura) WHERE username = '******'");
 }
Ejemplo n.º 12
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     listadoEmpresas.DataSource = BDManager.getData("SELECT * FROM EQUISDE.empresa WHERE razon_social LIKE '%" + razonSocial.Text + "%' AND cuit LIKE '%" + CUIT.Text + "%' AND mail LIKE '%" + email.Text + "%'");
 }
Ejemplo n.º 13
0
 private void btn_verSinRendir_Click(object sender, EventArgs e)
 {
     listadoComprasNoRendidas.DataSource = BDManager.getData("SELECT * FROM EQUISDE.compra c WHERE NOT EXISTS (SELECT DISTINCT id_compra FROM EQUISDE.item i WHERE i.id_compra = c.id_compra) ORDER BY 4");
 }
Ejemplo n.º 14
0
 private void BusquedaPublicacionE_Load(object sender, EventArgs e)
 {
     listadoPublicaciones.DataSource = BDManager.getData("SELECT * FROM EQUISDE.publicacion WHERE id_estado=2 AND username='******'");
 }
Ejemplo n.º 15
0
 private void btn_buscar_Click(object sender, EventArgs e)
 {
     listadoUsuarios.DataSource = BDManager.getData("SELECT username, habilitado FROM EQUISDE.usuario WHERE username LIKE '%" + username.Text + "%'");
 }
Ejemplo n.º 16
0
 private void ActualizarDatos()
 {
     listadoActualPublicacion.DataSource = BDManager.getData("SELECT * FROM EQUISDE.publicacion WHERE username = '******'");
 }
Ejemplo n.º 17
0
 private void MainWindow_Load(object sender, EventArgs e)
 {
     listadoActualRoles.DataSource = BDManager.getData("SELECT id_rol, nombre, habilitado FROM EQUISDE.rol");
 }