private void btnGrabar_Click(object sender, EventArgs e) { if (tblEntradasDetalle.GetChanges() != null) { if (ValidarGrid()) { if (MessageBox.Show("¿Confirma la grabación de datos?", "Trend", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } grabar(); Cursor.Current = Cursors.WaitCursor; bool imprimir = ImprimirEtiquetas(); Zero(); if (imprimir) { if (rdCodigoBarra.Checked) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } else { EtiquetasA4Rpt informeEtiquetas = new EtiquetasA4Rpt(tblEtiquetas); informeEtiquetas.Show(); } } Cursor.Current = Cursors.Arrow; } } }
private void frmStockEntradas_FormClosing(object sender, FormClosingEventArgs e) { Cursor = Cursors.WaitCursor; if (tblEntradasDetalle.GetChanges() != null) { DialogResult respuesta = MessageBox.Show("¿Confirma la grabación de datos?", "Trend Gestión", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (respuesta) { case DialogResult.Yes: if (ValidarGrid()) { grabar(); if (ImprimirEtiquetas()) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } } else { e.Cancel = true; } break; case DialogResult.No: if (ImprimirEtiquetas()) { if (ValidarGrid()) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } else { e.Cancel = true; } } break; case DialogResult.Cancel: e.Cancel = true; break; } } Cursor = Cursors.Arrow; }
private void btnImprimir_Click(object sender, EventArgs e) { DataTable tblArticulos = BL.GetDataBLL.Articulos(); bool imprimePrecios; if (MessageBox.Show("¿Imprime el precio en las etiquetas?", "Trend", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { imprimePrecios = true; } else { imprimePrecios = false; } DataView viewStockMovDetalle = new DataView(tblStockMovDetalle); string pk = dgvStockMov.CurrentRow.Cells["IdMovMSTK"].Value.ToString(); viewStockMovDetalle.RowFilter = "IdMovMSTKD = '" + pk + "'"; viewStockMovDetalle.Sort = "ordenar"; Cursor.Current = Cursors.WaitCursor; DataTable tblEtiquetas = new DataTable(); tblEtiquetas.Columns.Add("IdArticuloMSTKD", typeof(string)); tblEtiquetas.Columns.Add("DescripcionART", typeof(string)); tblEtiquetas.Columns.Add("Precio", typeof(string)); tblEtiquetas.Columns.Add("IdArticuloMSTKD1", typeof(string)); tblEtiquetas.Columns.Add("DescripcionART1", typeof(string)); tblEtiquetas.Columns.Add("Precio1", typeof(string)); cfilas = tblEtiquetas.Rows; int i = 1; foreach (DataRowView row in viewStockMovDetalle) { string precio; DataRow[] foundRow = tblArticulos.Select("IdArticuloART = '" + row["IdArticuloMSTKD"].ToString() + "'"); DataRow filaActual = foundRow[0]; precio = filaActual["PrecioPublicoART"].ToString(); int x = Convert.ToInt32(row["CantidadMSTKD"].ToString()); if (x != 0) { if (i > 1 && (i %= 2) == 0) { nuevaFila[3] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[4] = row["DescripcionART"].ToString(); nuevaFila[5] = precio; cfilas.Add(nuevaFila); nuevaFila = null; x = x - 1; } for (i = 1; i <= x; i++) { int j; if ((j = i % 2) != 0) { nuevaFila = tblEtiquetas.NewRow(); nuevaFila[0] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[1] = row["DescripcionART"].ToString(); nuevaFila[2] = precio; } else { nuevaFila[3] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[4] = row["DescripcionART"].ToString(); nuevaFila[5] = precio; cfilas.Add(nuevaFila); nuevaFila = null; } } } } if (nuevaFila != null) { nuevaFila[3] = string.Empty; nuevaFila[4] = string.Empty; nuevaFila[5] = string.Empty; cfilas.Add(nuevaFila); } EtiquetasRpt frm = new EtiquetasRpt(tblEtiquetas, imprimePrecios); frm.Show(); Cursor.Current = Cursors.Arrow; }
private void btnImprimir_Click(object sender, EventArgs e) { DataTable tblArticulos = BL.GetDataBLL.Articulos(); bool imprimePrecios; if (MessageBox.Show("¿Imprime el precio en las etiquetas?", "Trend", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) imprimePrecios = true; else imprimePrecios = false; DataView viewStockMovDetalle = new DataView(tblStockMovDetalle); string pk = dgvStockMov.CurrentRow.Cells["IdMovMSTK"].Value.ToString(); viewStockMovDetalle.RowFilter = "IdMovMSTKD = '" + pk + "'"; viewStockMovDetalle.Sort = "ordenar"; Cursor.Current = Cursors.WaitCursor; DataTable tblEtiquetas = new DataTable(); tblEtiquetas.Columns.Add("IdArticuloMSTKD", typeof(string)); tblEtiquetas.Columns.Add("DescripcionART", typeof(string)); tblEtiquetas.Columns.Add("Precio", typeof(string)); tblEtiquetas.Columns.Add("IdArticuloMSTKD1", typeof(string)); tblEtiquetas.Columns.Add("DescripcionART1", typeof(string)); tblEtiquetas.Columns.Add("Precio1", typeof(string)); cfilas = tblEtiquetas.Rows; int i = 1; foreach (DataRowView row in viewStockMovDetalle) { string precio; DataRow[] foundRow = tblArticulos.Select("IdArticuloART = '" + row["IdArticuloMSTKD"].ToString() + "'"); DataRow filaActual = foundRow[0]; precio = filaActual["PrecioPublicoART"].ToString(); int x = Convert.ToInt32(row["CantidadMSTKD"].ToString()); if (x != 0) { if (i > 1 && (i %= 2) == 0) { nuevaFila[3] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[4] = row["DescripcionART"].ToString(); nuevaFila[5] = precio; cfilas.Add(nuevaFila); nuevaFila = null; x = x - 1; } for (i = 1; i <= x; i++) { int j; if ((j = i % 2) != 0) { nuevaFila = tblEtiquetas.NewRow(); nuevaFila[0] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[1] = row["DescripcionART"].ToString(); nuevaFila[2] = precio; } else { nuevaFila[3] = "*" + row["IdArticuloMSTKD"].ToString() + "*"; nuevaFila[4] = row["DescripcionART"].ToString(); nuevaFila[5] = precio; cfilas.Add(nuevaFila); nuevaFila = null; } } } } if (nuevaFila != null) { nuevaFila[3] = string.Empty; nuevaFila[4] = string.Empty; nuevaFila[5] = string.Empty; cfilas.Add(nuevaFila); } EtiquetasRpt frm = new EtiquetasRpt(tblEtiquetas, imprimePrecios); frm.Show(); Cursor.Current = Cursors.Arrow; }
private void btnGrabar_Click(object sender, EventArgs e) { if (tblEntradasDetalle.GetChanges() != null) { if (ValidarGrid()) { if (MessageBox.Show("¿Confirma la grabación de datos?", "Trend", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; grabar(); Cursor.Current = Cursors.WaitCursor; bool imprimir = ImprimirEtiquetas(); Zero(); if (imprimir) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } Cursor.Current = Cursors.Arrow; } } }
private void frmStockEntradas_FormClosing(object sender, FormClosingEventArgs e) { Cursor = Cursors.WaitCursor; if (tblEntradasDetalle.GetChanges() != null) { DialogResult respuesta = MessageBox.Show("¿Confirma la grabación de datos?", "Trend Gestión", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (respuesta) { case DialogResult.Yes: if (ValidarGrid()) { grabar(); if (ImprimirEtiquetas()) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } } else e.Cancel = true; break; case DialogResult.No: if (ImprimirEtiquetas()) { if (ValidarGrid()) { EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios); informeEtiquetas.Show(); } else e.Cancel = true; } break; case DialogResult.Cancel: e.Cancel = true; break; } } Cursor = Cursors.Arrow; }