示例#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;
         }
     }
 }
示例#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())
                        {
                            if (rdCodigoBarra.Checked)
                            {
                                EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios);
                                informeEtiquetas.Show();
                            }
                            else
                            {
                                EtiquetasA4Rpt informeEtiquetas = new EtiquetasA4Rpt(tblEtiquetas);
                                informeEtiquetas.Show();
                            }
                        }
                    }
                    else
                    {
                        e.Cancel = true;
                    }
                    break;

                case DialogResult.No:
                    if (ImprimirEtiquetas())
                    {
                        if (ValidarGrid())
                        {
                            if (rdCodigoBarra.Checked)
                            {
                                EtiquetasRpt informeEtiquetas = new EtiquetasRpt(tblEtiquetas, imprimePrecios);
                                informeEtiquetas.Show();
                            }
                            else
                            {
                                EtiquetasA4Rpt informeEtiquetas = new EtiquetasA4Rpt(tblEtiquetas);
                                informeEtiquetas.Show();
                            }
                        }
                        else
                        {
                            e.Cancel = true;
                        }
                    }
                    break;

                case DialogResult.Cancel:
                    e.Cancel = true;
                    break;
                }
            }
            Cursor = Cursors.Arrow;
        }