예제 #1
0
        public Calificar()
        {
            InitializeComponent();
            dgvPendientes.MultiSelect = false;

            this.user = UserSingleton.Instance.getUser();
            if (user == null)
            {
                MessageBox.Show("No se pudo recuperar el usuario");
                return;
            }
            ;
            Calificacion calificacionNegocio = new Calificacion(SqlServerDBConnection.instance);

            int cantComprasRealizadas   = 0;
            int cantComprasSinCalificar = 0;
            var dtComprasSinCalificar   = new DataTable();

            dtComprasSinCalificar    = calificacionNegocio.GetComprasSinCalificar(user.userId);
            cantComprasSinCalificar  = dtComprasSinCalificar.Rows.Count;
            dgvPendientes.DataSource = dtComprasSinCalificar;

            cantComprasRealizadas     = calificacionNegocio.getCantidadDeCompras(user.userId);
            lblComprasRealizadas.Text = cantComprasRealizadas.ToString() + "  " + "compra/s realizada/s";

            dgvUltimasCinco.DataSource = calificacionNegocio.getUltimasCincoCalificaciones(user.userId);


            lblCompras1.Text = calificacionNegocio.getCantidadDeComprasConXEstrellas(user.userId, 1).ToString();
            lblCompras2.Text = calificacionNegocio.getCantidadDeComprasConXEstrellas(user.userId, 2).ToString();
            lblCompras3.Text = calificacionNegocio.getCantidadDeComprasConXEstrellas(user.userId, 3).ToString();
            lblCompras4.Text = calificacionNegocio.getCantidadDeComprasConXEstrellas(user.userId, 4).ToString();
            lblCompras5.Text = calificacionNegocio.getCantidadDeComprasConXEstrellas(user.userId, 5).ToString();


            lblSubastas1.Text = calificacionNegocio.getCantidadDeSubastasConXEstrellas(user.userId, 1).ToString();
            lblSubastas2.Text = calificacionNegocio.getCantidadDeSubastasConXEstrellas(user.userId, 2).ToString();
            lblSubastas3.Text = calificacionNegocio.getCantidadDeSubastasConXEstrellas(user.userId, 3).ToString();
            lblSubastas4.Text = calificacionNegocio.getCantidadDeSubastasConXEstrellas(user.userId, 4).ToString();
            lblSubastas5.Text = calificacionNegocio.getCantidadDeSubastasConXEstrellas(user.userId, 5).ToString();


            lblComprasCalificadas.Text = (cantComprasRealizadas - cantComprasSinCalificar).ToString();

            lblCantSubastasSinCalificar.Text = calificacionNegocio.getCantidadDeSubastasCalificadas(user.userId).ToString();
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int outParse;

            if (Int32.TryParse(txtEstrellas.Text, out outParse) && Int32.Parse(txtEstrellas.Text) > 0 && Int32.Parse(txtEstrellas.Text) <= 5)
            {
                Calificacion calNegocio = new Calificacion(SqlServerDBConnection.instance);
                String       resultado  = calNegocio.calificarCompra(compraId, txtComentario.Text, Int32.Parse(txtEstrellas.Text));
                MessageBox.Show("Compra calificada exitosamente");
                this.Close();
                calificar.Close();
                Calificar newCalificar = new Calificar();
                newCalificar.Show();
            }
            else
            {
                MessageBox.Show("Debe insertar un valor numerico en el campo de estrellas entre 1 y 5");
            }
        }