Beispiel #1
0
 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;
         }
     }
 }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
 }