コード例 #1
0
 public Ofertar_Box(String anterior, int id_usuario, String publicacion, DataGridView rowParaActualizar, BusquedaPublicacion _busqueda)
 {
     InitializeComponent();
     label_anterior.Text += anterior;
     montoAnterior        = anterior;
     idUsuario            = id_usuario;
     tablaPublicaciones   = rowParaActualizar;
     busqueda             = _busqueda;
     try
     {
         idPublicacion = int.Parse(publicacion);
     }
     catch (Exception)
     {
         MessageBox.Show("Hubo un error al gestionar la oferta", "Error Oferta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
コード例 #2
0
        private void ofertarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //SI TIENE 3 COMPRAS O SUBASTAS SIN CALIFICAR NO PUEDE COMPRAR NADA
            string   query   = "select count(*) from (select a.id from lpb.Compras a where a.cliente_id=(select id from LPB.Clientes where Usuario_id='" + id_usuario + "') and a.Calificacion_cod is null union select b.id from lpb.ofertas b where b.Cliente_id=(select id from LPB.Clientes where Usuario_id='" + id_usuario + "') and b.ganadora=1 and b.Calificacion_cod is null) as pubsincalif";
            Conexion conCSSC = new Conexion();

            conCSSC.cnn.Open();
            SqlCommand    comandoCSSC = new SqlCommand(query, conCSSC.cnn);
            SqlDataReader lector1     = comandoCSSC.ExecuteReader();

            lector1.Read();
            if (lector1.GetInt32(0) >= 3)
            {
                MessageBox.Show("No puede realizar una oferta porque tiene 3 operaciones sin calificar", "Mensaje..", MessageBoxButtons.OK, MessageBoxIcon.Information);
                conCSSC.cnn.Close();
                return;
            }

            ComprarOfertar.BusquedaPublicacion busquedaPublicacion = new ComprarOfertar.BusquedaPublicacion("Subasta", id_usuario);
            busquedaPublicacion.Show();
        }