private void btn_presupuesto_Click_1(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; if (cuit.Text != "") { if (dgv_tabla.Rows.Count != 0) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque" || combo_pago.Text == "Cuenta Corriente") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); venta.fecha_venta = DateTime.Now; Factura_Negro factura = new Factura_Negro(); factura.Nombre = razon.Text; factura.Documento = cuit.Text; factura.Direccion = domicilio.Text; factura.Fecha = DateTime.Now; panel_principal.SelectedIndex = 0; //MessageBox.Show("Venta realizada correctamente!"); long lastidventa; lastidventa = ControlVentas.AgregarVenta(dgv_tabla, venta, 1); Informes.Presupuesto presupuesto = new Informes.Presupuesto(lastidventa); presupuesto.WindowState = FormWindowState.Maximized; presupuesto.ShowDialog(); dgv_tabla.Rows.Clear(); dgv_tabla.Refresh(); limpiarParteCliente(); lista.Clear(); this.Close(); } else { MessageBox.Show("No hay ningun producto agregado"); } } else { panel_principal.SelectedIndex = 0; MessageBox.Show("Aún no se seleccionó un cliente"); } } catch (Exception ex) { MessageBox.Show("Hubo un error, contactar con el administrador: " + ex.ToString()); } finally { Cursor.Current = Cursors.Default; } }
private void dgv_tabla_CellContentClick(object sender, DataGridViewCellEventArgs e) { Vista.Informes.Presupuesto presupuesto; long id; foreach (DataGridViewRow item in this.dgv_tabla.SelectedRows) { if (e.ColumnIndex == dgv_tabla.Columns["URL"].Index) //2nd column - DGV_ImageColumn { Cursor.Current = Cursors.WaitCursor; try { id = long.Parse(dgv_tabla.Rows[dgv_tabla.CurrentCell.RowIndex].Cells["Id"].Value.ToString()); presupuesto = new Informes.Presupuesto(id); presupuesto.ShowDialog(); } catch (Exception ex) { MessageBox.Show("Excepción no controlada por la aplicación" + ex.ToString()); } finally { Cursor.Current = Cursors.Default; } } } }