private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { try { //string numero_factura = dataGridView1.CurrentRow.Cells[0].Value.ToString(); DAL da = new DAL(); string cmd = "select idpublicacion from class.factura where numero=" + dataGridView1.CurrentRow.Cells[1].Value.ToString(); DataTable seleccion = da.EjecutarComando(cmd); DataRow seleccionada = seleccion.Rows[0]; Consulta_factura ver = new Consulta_factura(); ver.consultar(seleccionada[0].ToString().Trim()); ver.Show(); //this.Dispose(); //Actualizar grilla } catch { MessageBox.Show("No se seleccionó registro para modificar."); } } }
private void Btn_Crear_Click(object sender, EventArgs e) { if (!ValidarCampos()) { return; } DAL da = new DAL(); if (esmodi) { ItemPublicacion item_publicacion = Obtener_ItemPublicacion(idusuario); bool response = DBService.Modificar_Publicacion(int.Parse(publicacion_seleccionada[0].ToString().Trim()), item_publicacion, Averiguar_Publicaciones_gratis()); if (response) { MessageBox.Show("Publicacion modificada con exito!"); DataTable idpubli = da.EjecutarComando("SELECT 1 FROM Class.factura where idpublicacion=" + publicacion_seleccionada[0].ToString().Trim()); if (idpubli.Rows.Count != 0) { Consulta_factura mostrar_factura = new Consulta_factura(); mostrar_factura.consultar(publicacion_seleccionada[0].ToString().Trim()); mostrar_factura.Show(); } } else { MessageBox.Show("Hubo un error al modificar la publicación"); } } else { if (Averiguar_Publicaciones_gratis()) { MessageBox.Show("Como tienes saldo de publicaciones, no se te cobraran gastos por publicacion"); } ItemPublicacion item_publicacion = Obtener_ItemPublicacion(idusuario); bool response = DBService.Insertar_Publicacion(item_publicacion, Averiguar_Publicaciones_gratis()); if (response) { MessageBox.Show("Publicacion insertada con exito!"); DataTable idpubli = da.EjecutarComando("SELECT top 1 idpublicacion,idestado FROM Class.publicacion order by idpublicacion desc"); DataRow row = idpubli.Rows[0]; if (row[1].ToString().Trim() == "2") { Consulta_factura mostrar_factura = new Consulta_factura(); mostrar_factura.consultar(row[0].ToString().Trim()); mostrar_factura.Show(); } } else { MessageBox.Show("Hubo un error al insertar la publicacion"); } } this.Dispose(); }
private void button3_Click(object sender, EventArgs e) { if (!ValidarCampos()) { return; } if (!PuedeComprar()) { return; } DAL da = new DAL(); if (essubasta) { try { bool response = DBService.Nueva_oferta(publicacion, idusuario, Convert.ToInt32(precio.Value)); if (response) { MessageBox.Show("Oferta ingresada con exito!"); } else { MessageBox.Show("Hubo un error al ingresar la oferta"); } } catch { MessageBox.Show("Hubo un error al ingresar la oferta"); } } else { //bool response = DBService.Insertar_Compra(publicacion, idusuario, Decimal.ToInt32(Convert.ToDecimal(precio.Text)), Decimal.ToInt32(numericUpDown_cantidad.Value)); bool response = DBService.Insertar_Compra(publicacion, idusuario, Convert.ToInt32(precio.Value), Decimal.ToInt32(numericUpDown_cantidad.Value)); try { if (response) { MessageBox.Show("Se ha realizado la compra con éxito"); Consulta_factura mostrar_factura = new Consulta_factura(); mostrar_factura.consultar(publicacion.ToString().Trim()); mostrar_factura.Show(); } else { MessageBox.Show("Hubo un error al realizar la compra"); } } catch { MessageBox.Show("Hubo un error al realizar la compra"); } } this.Dispose(); }