Beispiel #1
0
        private void cargarDataGrid()
        {
            Query qr = new Query("select PR.COD_PREGUNTA, PR.COD_PUBLICACION as 'Codigo Publicación', PREGUNTA_DESCRIPCION as 'Pregunta' from JJRD.PREGUNTAS as PR " +
                                            "JOIN JJRD.PUBLICACION as PU ON Pr.COD_PUBLICACION = PU.COD_PUBLICACION " +
                                            "where pu.ID_USUARIO = " + idUsuario + " AND PR.RESPUESTA_DESCRIPCION IS NOT NULL");

            dataGridView.DataSource = qr.ObtenerDataTable();
            dataGridView.Columns[1].Visible = false;  //OCULTO LA COLUMNA COD_PREGUNTA
            dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); //LAS COLUMNAS SE ACOMODAN SOLAS
        }
Beispiel #2
0
        private void bnCalificacionesRecibidas_Click(object sender, EventArgs e)
        {
            //calificaciones recibidas (se fija en las publicaciones que hizo el cliente y que esten calificadas)

            Query qry1 = new Query("SELECT DISTINCT P.COD_PUBLICACION, P.ID_USUARIO, COM.COD_CALIFICACION, CAL.CANTIDAD_ESTRELLAS, CAL.DESCRIPCION FROM JJRD.PUBLICACION AS P, JJRD.COMPRAS AS COM, JJRD.CALIFICACIONES AS CAL WHERE ( P.ID_USUARIO =  '" + idUsuario + "' )AND (P.COD_PUBLICACION = COM.COD_PUBLICACION) AND (COM.COD_CALIFICACION = CAL.COD_CALIFICACION)");
            dataResultado.DataSource = qry1.ObtenerDataTable();
            dataResultado.Columns[2].Visible = false;
            dataResultado.Columns[3].Visible = false;
            dataResultado.Columns[0].Visible = false;
        }
Beispiel #3
0
        private void bnOfertas_Click(object sender, EventArgs e)
        {
            //ofertas realizadas (se fija en las ofertas y si fue comprada falta termirar si gano la subasta q no se como hacerlo
             // o sea si fue comprada, la gano, por ende creo que estas serian las ganadas)

            Query qry2 = new Query("select O.COD_PUBLICACION,O.ID_CLIENTE, MONTO, O.FECHA from jjrd.OFERTAS AS O, JJRD.PUBLICACION AS P, JJRD.CLIENTE AS CL WHERE O.COD_PUBLICACION = P.COD_PUBLICACION AND O.ID_CLIENTE = CL.ID_CLIENTE AND CL.ID_USUARIO = '" + idUsuario + "'");
            dataResultado.DataSource = qry2.ObtenerDataTable();
            dataResultado.Columns[2].Visible = false;
            dataResultado.Columns[0].Visible = true;
        }
Beispiel #4
0
        private void bnCalificacionesOtorgadas_Click(object sender, EventArgs e)
        {
            //calificaciones otorgadas por el usuario (se fija en las compras que hizo el cliente y que esten calificadas)

            Query qry = new Query("select co.COD_PUBLICACION as 'Código de publicación' , pu.DESCRIPCION as 'Descripción de publicación' , ca.CANTIDAD_ESTRELLAS as 'Cantidad de estrellas ', ca.DESCRIPCION as 'Descripción de la calificación' from JJRD.CALIFICACIONES as ca "+
                                    "join JJRD.COMPRAS as co on co.COD_CALIFICACION = ca.COD_CALIFICACION "+
                                    "join JJRD.PUBLICACION as pu on pu.COD_PUBLICACION = co.COD_PUBLICACION "+
                                    "where co.ID_CLIENTE = "+fn.ObtenerIdCliente(idUsuario) +" and co.COD_CALIFICACION is not null");
            dataResultado.DataSource = qry.ObtenerDataTable();
            dataResultado.Columns[1].Visible = false;
        }
Beispiel #5
0
        private void bnCompras_Click(object sender, EventArgs e)
        {
            //compras realizadas por el usuario

            Query qr = new Query("SELECT DISTINCT ID_COMPRA, COD_PUBLICACION, CO.ID_CLIENTE,COD_CALIFICACION,FECHA,CANTIDAD FROM JJRD.COMPRAS AS CO, JJRD.CLIENTE AS CL  WHERE CO.ID_CLIENTE = CL.ID_CLIENTE AND CL.ID_USUARIO ='" + idUsuario + "'");
            dataResultado.DataSource = qr.ObtenerDataTable();
            dataResultado.Columns[3].Visible = false;
            dataResultado.Columns[1].Visible = false;
            dataResultado.Columns[4].Visible = false;
            dataResultado.Columns[0].Visible = false;
        }
Beispiel #6
0
        private void cargarDataGrid()
        {
            int idCliente = fn.ObtenerIdCliente(idUsuario);

            Query qr = new Query("SELECT PR.COD_PREGUNTA, PR.COD_PUBLICACION AS 'Codigo Publicación' , PREGUNTA_DESCRIPCION as 'Pregunta' FROM JJRD.PREGUNTAS AS PR "+
                                            "JOIN JJRD.PUBLICACION AS PU ON PR.COD_PUBLICACION = PU.COD_PUBLICACION  " +
                                            "WHERE PR.ID_CLIENTE = "+ idCliente +" AND RESPUESTA_DESCRIPCION IS NOT NULL");

            dataGridView.DataSource = qr.ObtenerDataTable();
            dataGridView.Columns[1].Visible = false;  //OCULTO LA COLUMNA COD_PREGUNTA
            dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); //LAS COLUMNAS SE ACOMODAN SOLAS
        }
Beispiel #7
0
 private void bnBuscar_Click(object sender, EventArgs e)
 {
     if (txtUsername.Text != "")
     {
         Query buscar = new Query("SELECT ID_USUARIO, USERNAME, (case when TIPO_DE_USUARIO = 'C' then 'Cliente' when TIPO_DE_USUARIO = 'E' then 'Empresa' when TIPO_DE_USUARIO = 'A' then 'Administrador' end) AS 'TIPO DE USUARIO ' FROM JJRD.USUARIOS WHERE USERNAME LIKE '%"+ txtUsername.Text +"%'");
         dataGridView1.DataSource = buscar.ObtenerDataTable();
         dataGridView1.Columns["id_usuario"].Visible = false;  //OCULTO LA COLUMNA
         dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
     }
     else
     {
         MessageBox.Show("Ingrese el username a buscar.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtUsername.Focus();
     }
 }
Beispiel #8
0
        private void FrmClienteModificarDatos_Load(object sender, EventArgs e)
        {
            Query qry = new Query("select CALLE, LOCALIDAD, TELEFONO, COD_POSTAL, NUM_CALLE, PISO, DEPARTAMENTO from JJRD.CLIENTE WHERE ID_USUARIO = " + idUsuario);

            foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable())
            {
                txtDireccion.Text = dataRow[0].ToString();
                txtLocalidad.Text = dataRow[1].ToString();
                txtTelefono.Text = dataRow[2].ToString();
                txtCodigoPostal.Text = dataRow[3].ToString();
                txtAltura.Text = dataRow[4].ToString();
                txtPiso.Text = dataRow[5].ToString();
                txtDpto.Text = dataRow[6].ToString();
            }
        }
Beispiel #9
0
        private void FrmModificar_Load(object sender, EventArgs e)
        {
            Query qry = new Query("SELECT NOMBRE_CONTACTO, EMAIL, LOCALIDAD, CALLE, NUM_CALLE, PISO, DEPARTAMENTO, TELEFONO  FROM JJRD.EMPRESA WHERE ID_USUARIO = " + id);

            foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable())
            {
                txtNombreContacto.Text = dataRow[0].ToString();
                txtEmail.Text = dataRow[1].ToString();
                txtLocalidad.Text = dataRow[2].ToString();
                txtDireccion.Text = dataRow[3].ToString();
                txtAltura.Text = dataRow[4].ToString();
                txtPiso.Text = dataRow[5].ToString();
                txtDpto.Text = dataRow[6].ToString();
                txtTelefono.Text = dataRow[7].ToString();
            }
        }
Beispiel #10
0
        private void FrmMostrarFactura_Load(object sender, EventArgs e)
        {
            //CARGA LBL NRO DE FACTURA
            this.lblNroFactura.Text = nroFactura.ToString();

            //CARGA LBL VENDEDOR
            string usuarioVendedor = new Query("SELECT VENDEDOR FROM JJRD.FACTURAS WHERE NRO_FACTURA = " +nroFactura).ObtenerUnicoCampo().ToString();
            this.lblVendedor.Text = usuarioVendedor;

            //CARGA DATAGRID
            Query qr = new Query("SELECT PU.DESCRIPCION as 'Descripcion', it.CANTIDAD as 'Cantidad', it.MONTO 'Monto' FROM JJRD.ITEMS AS IT " +
                                 "JOIN JJRD.PUBLICACION AS PU ON PU.COD_PUBLICACION = IT.COD_PUBLICACION "+
                                 "WHERE IT.NRO_FACTURA = " + nroFactura);

            dataGridView1.DataSource = qr.ObtenerDataTable();

            this.lblTotal.Text = new Query("SELECT TOTAL FROM JJRD.FACTURAS WHERE NRO_FACTURA = " +nroFactura).ObtenerUnicoCampo().ToString();

            this.lblTipoDePago.Text = new Query("SELECT FORMA_DE_PAGO FROM JJRD.FACTURAS WHERE NRO_FACTURA = " + nroFactura).ObtenerUnicoCampo().ToString();
        }
Beispiel #11
0
        private void FrmPublicacionSubasta_Load_1(object sender, EventArgs e)
        {
            //EL ADMINISTRADOR NO PUEDE GENERAR PUBLICACIONES
            if (fn.getTipoDeUsuario(idUsuario) == "A")
            {
                this.bnGuardar.Enabled = false;
            }

            txtFechaVencimiento.Enabled = false;
            txtFechaInicio.Text = Globales.fechaSistema;

            //Llena comboBox Cod_Publicacion
            string codPublicacion = "SELECT MAX(COD_PUBLICACION +1) FROM JJRD.PUBLICACION";
            Query qry11 = new Query(codPublicacion);
            decimal idPublicacion1 = (decimal)qry11.ObtenerUnicoCampo();

            txtCodigo.Text = idPublicacion1.ToString();

            //Llenar comboBox visibilidad
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = Settings.Default.CadenaDeConexion;

            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("select DESCRIPCION from JJRD.Visibilidad where HABILITADO = 1 order by DESCRIPCION", conexion);
            da.Fill(ds, "JJRD.Visibilidad");

            comboBoxVisibilidad.DataSource = ds.Tables[0].DefaultView;
            comboBoxVisibilidad.ValueMember = "DESCRIPCION";
            comboBoxVisibilidad.SelectedItem = null;

            //Llenar comboBoxRubro

            string sql1 = "select DESCRIPCION,COD_RUBRO from JJRD.RUBRO order by DESCRIPCION";
            Query qry1 = new Query(sql1);
            List<KeyValuePair<string, int>> datos = (from x in qry1.ObtenerDataTable().AsEnumerable()
                                                     select new
                                                     KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList();
            listaRubros.DataSource = datos;
            listaRubros.DisplayMember = "Key";
            listaRubros.ValueMember = "Value";

            //Llenar comboBoxEstado

            string sql = "SELECT DESCRIPCION FROM JJRD.ESTADO_PUBLICACION order by Descripcion";

            Query estado = new Query(sql);

            foreach (DataRow dataRow in estado.ObtenerDataTable().AsEnumerable())
            {
                comboBoxEstadoPublicacion.Items.Add(dataRow[0]);
            }

            //Bloquear comandos
            comboBoxEstadoPublicacion.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxPreguntas.DropDownStyle = ComboBoxStyle.DropDownList;

            txtFechaInicio.Enabled = false;
            comboBoxVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Beispiel #12
0
        private void cargarComboBoxVisibilidad()
        {
            this.comboBoxVisibilidad.Text = "";
            this.comboBoxVisibilidad.Items.Clear();

            string sql = "SELECT DESCRIPCION FROM JJRD.VISIBILIDAD ORDER BY PRECIO";

            Query qry = new Query(sql);

            foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable())
            {
                comboBoxVisibilidad.Items.Add(dataRow[0]);
            }
        }
Beispiel #13
0
        private void FrmModificacionTotal_Load(object sender, EventArgs e)
        {
            txtFechaVencimiento.Enabled = false;
            comboBoxVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList;

            comboBoxPreguntas.Items.Add("SI");
            comboBoxPreguntas.Items.Add("NO");
            comboBoxCodPublicacion.Items.Add(publicacion);

            txtFechaInicio.Text = Globales.fechaSistema;
            this.txtFechaInicio.Enabled = false;

            if (tipoPubli == "Subasta")
            {// asignar a comboBox stock 1 y bloquear

                txtStock.Text = "1";
                txtStock.Enabled = false;

            }
            else { }

            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = Settings.Default.CadenaDeConexion;

            //Llenar comboBoxEstado

            string sql = "SELECT DESCRIPCION FROM JJRD.ESTADO_PUBLICACION";

            Query estado = new Query(sql);

            foreach (DataRow dataRow in estado.ObtenerDataTable().AsEnumerable())
            {
                comboBoxEstado.Items.Add(dataRow[0]);
            }

            //llenar comboBoxVisibilidad

            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("select DESCRIPCION from JJRD.Visibilidad where HABILITADO = 1", conexion);
            da.Fill(ds, "JJRD.Visibilidad");

            comboBoxVisibilidad.DataSource = ds.Tables[0].DefaultView;
            comboBoxVisibilidad.ValueMember = "DESCRIPCION";
            comboBoxVisibilidad.SelectedItem = null;

            comboBoxPreguntas.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxCodPublicacion.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBoxEstado.DropDownStyle = ComboBoxStyle.DropDownList;

            conexion.ConnectionString = Settings.Default.CadenaDeConexion;

            //Llenar comboBoxRubro

            string sql1 = "select DESCRIPCION,COD_RUBRO from JJRD.RUBRO";
            Query qry1 = new Query(sql1);
            List<KeyValuePair<string, int>> datos = (from x in qry1.ObtenerDataTable().AsEnumerable()
                                                     select new
                                                     KeyValuePair<string, int>(x["DESCRIPCION"].ToString(), Convert.ToInt32(x["COD_RUBRO"]))).ToList();
            listaRubros.DataSource = datos;
            listaRubros.DisplayMember = "Key";
            listaRubros.ValueMember = "Value";

            Query qry = new Query("SELECT DESCRIPCION, STOCK, PRECIO, FECHA_VENCIMIENTO, COD_VISIBILIDAD, ID_ESTADO_PUBLICACION,PREGUNTAS FROM JJRD.PUBLICACION  WHERE COD_PUBLICACION =" + publicacion);

            foreach (DataRow dataRow in qry.ObtenerDataTable().AsEnumerable())
            {
                //join codigo de visibilidad

                string consultar = "SELECT DESCRIPCION from jjrd.visibilidad where cod_visibilidad =" + dataRow[4].ToString();

                Query qry6 = new Query(consultar);

                string codigoViejo = (string)qry6.ObtenerUnicoCampo();

                //join estado de publicacion

                string consultarEstado = "SELECT DESCRIPCION from jjrd.Estado_publicacion where id =" + dataRow[5].ToString();

                Query qry7 = new Query(consultarEstado);

                string estadoViejo = (string)qry7.ObtenerUnicoCampo();

                comboBoxCodPublicacion.Text = publicacion;
                txtDescripcion.Text = dataRow[0].ToString();
                txtStock.Text = dataRow[1].ToString();
                txtPrecio.Text = dataRow[2].ToString().Replace(",", ".");
                txtFechaVencimiento.Text = dataRow[3].ToString();
                comboBoxVisibilidad.Text = codigoViejo.ToString();
                comboBoxEstado.Text = estadoViejo;
                comboBoxPreguntas.Text = dataRow[6].ToString();

                Convert.ToDouble(txtPrecio.Text);

            }

            // consulta los rubros viejos

            string consultarRubros = "SELECT COD_Rubro from jjrd.publicacion_Rubro where cod_publicacion =" + publicacion;

            Query qry8 = new Query(consultarRubros);

            int rubrosViejos = (int)qry8.ObtenerUnicoCampo();
        }
Beispiel #14
0
        private void tildarRubros()
        {
            string consultarRubros = "select rub.DESCRIPCION rubro " +
                                    "from JJRD.PUBLICACION_RUBRO pubrub " +
                                    "join JJRD.RUBRO rub " +
                                    "on rub.COD_RUBRO = pubrub.COD_RUBRO " +
                                    "where pubrub.COD_PUBLICACION  = " + publicacion.ToString();

            Query qry = new Query(consultarRubros);

            /* Para tildar las funcionalidades habilitadas */
            DataTable rubros = qry.ObtenerDataTable();
            foreach (DataRow unRubro in rubros.Rows)
            {
                string descripcionFuncionalidad = unRubro["rubro"].ToString();
                int index = listaRubros.FindString(descripcionFuncionalidad, 0);
                listaRubros.SetItemChecked(index, true);
            }
        }
Beispiel #15
0
        private void FrmResponder_Load(object sender, EventArgs e)
        {
            this.txtRespuesta.Enabled = false;
            this.bnResponder.Enabled = false;

            //CARGAR COMBOBOX CON SOLO LAS PUBLICACIONES QUE TIENEN PREGUNTAS

            Query qr = new Query("SELECT DISTINCT pu.COD_PUBLICACION FROM JJRD.PUBLICACION as pu " +
                                 "JOIN JJRD.PREGUNTAS as pr on pu.COD_PUBLICACION = pr.COD_PUBLICACION " +
                                 "WHERE pu.ID_USUARIO = " + idUsuario + " AND pu.PREGUNTAS = 'SI' AND pr.RESPUESTA_DESCRIPCION is null");

            foreach (DataRow dataRow in qr.ObtenerDataTable().AsEnumerable())
            {
                comboBox.Items.Add(dataRow[0]);
            }

            comboBox.DisplayMember = "Key";
            comboBox.ValueMember = "Value";
            comboBox.Text = null;
        }
Beispiel #16
0
 private void MostrarResultadosDataGrid()
 {
     Query qr = new Query("SELECT COD_PREGUNTA, PREGUNTA_DESCRIPCION as 'Pregunta' FROM JJRD.PREGUNTAS WHERE COD_PUBLICACION = " + comboBox.Text + " AND RESPUESTA_DESCRIPCION IS NULL");
     dataGridView.DataSource = qr.ObtenerDataTable();
     dataGridView.Columns[1].Visible= false;  //OCULTO LA COLUMNA COD_PREGUNTA
     dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
 }
Beispiel #17
0
        private void FrmRegistrarUsuario_Load(object sender, EventArgs e)
        {
            Query qr = new Query("SELECT ROL_NOMBRE FROM JJRD.ROLES WHERE ROL_ESTADO = 1");

            foreach (DataRow dataRow in qr.ObtenerDataTable().AsEnumerable())
            {
                //EL USUARIO NO PUEDE REGISTRARSE COMO ADMINISTRADOR
                if (dataRow[0].ToString() != "ADMINISTRADOR"){
                comboBox.Items.Add(dataRow[0]);
                }
            }

            comboBox.DisplayMember = "Key";
            comboBox.ValueMember = "Value";
            comboBox.Text = null;
            comboBox.DropDownStyle = ComboBoxStyle.DropDownList;
        }
Beispiel #18
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Query qr = new Query("SELECT COD_PUBLICACION, P.DESCRIPCION,ID_USUARIO, STOCK,FECHA_VENCIMIENTO,FECHA_INICIO,PRECIO,E.DESCRIPCION,T.DESCRIPCION,PREGUNTAS FROM JJRD.PUBLICACION AS P, JJRD.ESTADO_PUBLICACION AS E, JJRD.TIPO_PUBLICACION AS T  WHERE ID_USUARIO = '" + idUsuario + "' AND P.ID_ESTADO_PUBLICACION = E.ID  AND P.ID_TIPO_PUBLICACION = T.ID");
     dataResultado.DataSource = qr.ObtenerDataTable();
     dataResultado.Columns[3].Visible = false;
 }
Beispiel #19
0
        private void cargarFormulario()
        {
            bnSeleccionar.Enabled = false;
            bnCalificar.Enabled = false;
            cmbEstrellas.Enabled = false;
            txtDetalle.Enabled = false;

            idUsuario = Globales.idUsuarioLogueado;

            string tipoDeUsuario = fn.getTipoDeUsuario(idUsuario);

            if (tipoDeUsuario != "A")
            {

                idCliente = fn.ObtenerIdCliente(idUsuario);

                //CARGA DATAGRID CON LAS COMPRAS NO CALIFICADAS HECHAS POR EL CLIENTE.
                Query qr = new Query("select CO.ID_COMPRA , PU.ID_USUARIO , PU.DESCRIPCION as 'Descripción' from JJRD.PUBLICACION as PU join JJRD.COMPRAS as CO on co.COD_PUBLICACION = Pu.COD_PUBLICACION where CO.ID_CLIENTE = " + idCliente + " and CO.COD_CALIFICACION is null");

                dataResultado.DataSource = qr.ObtenerDataTable();

                dataResultado.Columns["ID_COMPRA"].Visible = false;  //OCULTO LA COLUMNA
                dataResultado.Columns["ID_USUARIO"].Visible = false;  //OCULTO LA COLUMNA
                dataResultado.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
            }
        }
Beispiel #20
0
        private void cargarFormulario()
        {
            //DESLOGUEA
            if (!fn.puedeIngresarAlSistema(idUsuario))
            {
                MessageBox.Show("Se ha inhabilitado su usuario por tener mas de 10 publicaciones sin rendir. Se han pausado sus publicaciones.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);

                FrmLogin login = new FrmLogin();
                this.Hide();
                login.ShowDialog();
                login = (FrmLogin)this.ActiveMdiChild;
            }

            this.bnFacturar.Enabled = false;
            this.txtTarjetaDeCredito.Enabled = false;
            this.txtCodSeguridad.Enabled = false;

            this.lblTotal.Visible = false;
            this.comboBox.Enabled = false;

            //MUESTRA LOS ITEMS PENDIENTES A FACTURAR (NRO_FACTURA IS NULL)
            Query qr = new Query("SELECT it.id_item, it.cod_publicacion as 'Código de publicación', Cantidad, monto as 'Monto ($)' FROM JJRD.items as IT " +
                                            "join JJRD.PUBLICACION as PU on pu.COD_PUBLICACION = it.cod_publicacion " +
                                            "where nro_factura is null and pu.ID_USUARIO = " + idUsuario + " order by it.id_item");

            dataGridView1.DataSource = qr.ObtenerDataTable();
            dataGridView1.Columns["id_item"].Visible = false;  //OCULTO LA COLUMNA
            dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
            facturasTotal = dataGridView1.RowCount;
        }