private void btnPregunta_Click(object sender, EventArgs e) { Entidades.Utilidades util = new Entidades.Utilidades(); StringBuilder validacion = new StringBuilder(); util.validarNoVacio(txtPregunta, validacion); if (validacion.Length > 0) { MessageBox.Show(validacion.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); validacion = new StringBuilder(); } else { SqlCommand nuevaPregunta = new SqlCommand("ADIOS_TERCER_ANIO.NuevaPregunta", conn.getConexion); nuevaPregunta.CommandType = System.Data.CommandType.StoredProcedure; //ADIOS_TERCER_ANIO.NuevaPregunta (@idPublicacion INT, @fecha DATETIME, @pregunta NVARCHAR(255), @idUsuario INT) SqlParameter idPubli = new SqlParameter("@idPublicacion", SqlDbType.Int); idPubli.SqlValue = idPublicacion; idPubli.Direction = ParameterDirection.Input; SqlParameter fecha = new SqlParameter("@fecha", SqlDbType.DateTime); fecha.SqlValue = Convert.ToDateTime(ConfigurationManager.AppSettings["fecha"]); fecha.Direction = ParameterDirection.Input; SqlParameter preguntaP = new SqlParameter("@pregunta", SqlDbType.NVarChar, 255); preguntaP.SqlValue = txtPregunta.Text; preguntaP.Direction = ParameterDirection.Input; SqlParameter idUsu = new SqlParameter("@idUsuario", SqlDbType.Int); idUsu.SqlValue = sesion.idUsuario; idUsu.Direction = ParameterDirection.Input; nuevaPregunta.Parameters.Add(idPubli); nuevaPregunta.Parameters.Add(fecha); nuevaPregunta.Parameters.Add(preguntaP); nuevaPregunta.Parameters.Add(idUsu); nuevaPregunta.ExecuteNonQuery(); nuevaPregunta.Parameters.Clear(); txtPregunta.Text = ""; MessageBox.Show("Su pregunta ha sido realizada correctamente!", "Bien Hecho!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
private void btnConfirmar_Click(object sender, EventArgs e) { Entidades.Utilidades util = new Entidades.Utilidades(); StringBuilder validacion = new StringBuilder(); util.validarNoVacio(txtNumeric, validacion); util.validarDecimal(txtNumeric, validacion); if (validacion.Length > 0) { MessageBox.Show(validacion.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); validacion = new StringBuilder(); } else { if (btnConfirmar.Text.Equals("Comprar")) { SqlCommand comprar = new SqlCommand("ADIOS_TERCER_ANIO.Comprar", conn.getConexion); comprar.CommandType = System.Data.CommandType.StoredProcedure; //Comprar(@idPublicacion INT, @fecha DATETIME, @cant INT, @idComprador INT) SqlParameter idPubli = new SqlParameter("@idPublicacion", SqlDbType.Int); idPubli.SqlValue = idPublicacion; idPubli.Direction = ParameterDirection.Input; SqlParameter fecha = new SqlParameter("@fecha", SqlDbType.DateTime); fecha.SqlValue = Convert.ToDateTime(ConfigurationManager.AppSettings["fecha"]); fecha.Direction = ParameterDirection.Input; SqlParameter cant = new SqlParameter("@cant", SqlDbType.Int); cant.SqlValue = Convert.ToInt32(txtNumeric.Text); cant.Direction = ParameterDirection.Input; SqlParameter idUsu = new SqlParameter("@idComprador", SqlDbType.Int); idUsu.SqlValue = sesion.idUsuario; idUsu.Direction = ParameterDirection.Input; SqlParameter envioP = new SqlParameter("@envio", SqlDbType.Int); envioP.SqlValue = envio; envioP.Direction = ParameterDirection.Input; SqlParameter monto = new SqlParameter("@monto", SqlDbType.Int); monto.SqlValue = Convert.ToDecimal(txtNumeric.Text); monto.Direction = ParameterDirection.Input; comprar.Parameters.Add(idPubli); comprar.Parameters.Add(fecha); comprar.Parameters.Add(cant); comprar.Parameters.Add(idUsu); comprar.Parameters.Add(envioP); comprar.Parameters.Add(monto); try { comprar.ExecuteNonQuery(); MessageBox.Show("Compra exitosa! Contáctese con su vendedor"); new frmComprarOfertar().Show(); this.Close(); } catch (SqlException error) { MessageBox.Show(error.Message); } } else { SqlCommand ofertar = new SqlCommand("ADIOS_TERCER_ANIO.Ofertar", conn.getConexion); ofertar.CommandType = System.Data.CommandType.StoredProcedure; //Ofertar(@idPublicacion INT, @fecha DATETIME, @monto INT, @idUsuario INT) //Ofertar(@idPublicacion INT, @fecha DATETIME, @monto DECIMAL(18,2), @idUsuario INT) SqlParameter idPubli = new SqlParameter("@idPublicacion", SqlDbType.Int); idPubli.SqlValue = idPublicacion; idPubli.Direction = ParameterDirection.Input; SqlParameter fecha = new SqlParameter("@fecha", SqlDbType.DateTime); fecha.SqlValue = Convert.ToDateTime(ConfigurationManager.AppSettings["fecha"]); fecha.Direction = ParameterDirection.Input; SqlParameter envioP = new SqlParameter("@envio", SqlDbType.Int); envioP.SqlValue = envio; envioP.Direction = ParameterDirection.Input; SqlParameter monto = new SqlParameter("@monto", SqlDbType.Decimal); // monto.SqlValue = Convert.ToInt32(txtNumeric.Text); monto.SqlValue = Convert.ToDecimal(txtNumeric.Text); monto.Direction = ParameterDirection.Input; SqlParameter idUsu = new SqlParameter("@idUsuario", SqlDbType.Int); idUsu.SqlValue = sesion.idUsuario; idUsu.Direction = ParameterDirection.Input; ofertar.Parameters.Add(idPubli); ofertar.Parameters.Add(fecha); ofertar.Parameters.Add(monto); ofertar.Parameters.Add(idUsu); ofertar.Parameters.Add(envioP); try { ofertar.ExecuteNonQuery(); MessageBox.Show("Oferta exitosa! Aguarde a que finalice la publicación para saber si ganó la subasta."); new frmComprarOfertar().Show(); this.Close(); } catch (SqlException error) { MessageBox.Show(error.Message); txtNumeric.Text = ""; } } } }