private void dgvFacturas_MouseDoubleClick(object sender, MouseEventArgs e) { int row = dgvFacturas.CurrentCell.RowIndex; FrmReporteFactura fac = new FrmReporteFactura(dgvFacturas.Rows[row].Cells["Factura"].Value.ToString()); fac.Show(); }
private void toolStripButton3_Click(object sender, EventArgs e) { int row = dgvFacturas.CurrentCell.RowIndex; FrmReporteFactura fac = new FrmReporteFactura(dgvFacturas.Rows[row].Cells["Factura"].Value.ToString()); fac.Show(); }
private async void BtnGuardar_Click(object sender, EventArgs e) { try { if (this.Comprobaciones(out Articulos articulo)) { MensajeEspera.ShowWait("Guardando..."); string rpta = "OK"; if (this.IsEditar) { rpta = await NArticulos.EditarArticulos(articulo.Id_articulo, articulo); } else { var(rptaArticulo, id_articulo) = await NArticulos.InsertarArticulo(articulo); rpta = rptaArticulo; articulo.Id_articulo = id_articulo; if (this.chkImprimir.Checked) { DataTable dtFacturaArticulos = new DataTable("dtArticulosFacturas"); dtFacturaArticulos.Columns.Add("Id_articulo", typeof(int)); dtFacturaArticulos.Columns.Add("Referencia_articulo", typeof(string)); dtFacturaArticulos.Columns.Add("Cantidad_articulo", typeof(string)); dtFacturaArticulos.Columns.Add("Id_proveedor", typeof(string)); dtFacturaArticulos.Columns.Add("Proveedor", typeof(string)); dtFacturaArticulos.Columns.Add("Valor_proveedor", typeof(string)); dtFacturaArticulos.Columns.Add("Descripcion_articulo", typeof(string)); DataRow newRow = dtFacturaArticulos.NewRow(); newRow["Id_articulo"] = articulo.Id_articulo; newRow["Referencia_articulo"] = articulo.Referencia_articulo; newRow["Cantidad_articulo"] = articulo.Cantidad_articulo; newRow["Id_proveedor"] = articulo.Id_proveedor; newRow["Proveedor"] = articulo.Proveedor.Nombre_proveedor; newRow["Valor_proveedor"] = articulo.Valor_proveedor; newRow["Descripcion_articulo"] = articulo.Descripcion_articulo; dtFacturaArticulos.Rows.Add(newRow); FrmReporteFactura frmReporte = new FrmReporteFactura { Id_articulo = articulo.Id_articulo.ToString(), FechaHora = DateTime.Now.ToLongTimeString() + " " + DateTime.Now.ToLongTimeString(), EstadoFactura = articulo.Estado_articulo, TotalFactura = (this.numericCantidad.Value * this.numericValorProveedor.Value).ToString(), WindowState = FormWindowState.Maximized, dtArticulosFactura = dtFacturaArticulos, }; frmReporte.Show(); } } MensajeEspera.CloseForm(); if (rpta.Equals("OK")) { this.Limpiar(); Mensajes.MensajeInformacion("Se guardó correctamente el artículo", "Entendido"); this.OnArticuloSuccess?.Invoke(articulo, e); this.Close(); } else { throw new Exception(rpta); } } } catch (Exception ex) { MensajeEspera.CloseForm(); Mensajes.MensajeErrorCompleto(this.Name, "BtnGuardar_Click", "Hubo un error con el botón guardar", ex.Message); } }