Пример #1
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            if (id_cab == String.Empty)
            {
                MessageBox.Show("Debe seleccionar un documento para anular.", "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            var confirm = MessageBox.Show("¿Está seguro que desea anular la venta?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (confirm == DialogResult.Yes)
            {
                if (id_cab == String.Empty)
                {
                    MessageBox.Show("Debe seleccionar un documento para anular.", "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (txtMotivo.Text.Trim() == String.Empty)
                {
                    MessageBox.Show("El Motivo no puede estar vacío.", "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtMotivo.Focus();
                    return;
                }

                Ent_Anular anular = new Ent_Anular();
                anular.id_cab     = int.Parse(id_cab);
                anular.tienda_cod = cod_tienda;
                anular.usuario    = usuario;
                anular.motivo     = txtMotivo.Text;

                anularVenta(anular);
            }
        }
Пример #2
0
 private void anularVenta(Ent_Anular anular)
 {
     try
     {
         string result = BL_Ventas.anularVenta(anular);
         if (result == "1")
         {
             MessageBox.Show("¡Venta anulada exitosamente!", "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Information);
             fillDocumentos();
             reiniciarAnular();
         }
         else
         {
             MessageBox.Show("¡Ocurrió un error al anular la venta!\n" + result, "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "Anular Venta", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #3
0
 public static string anularVenta(Ent_Anular anular)
 {
     return(DAO_Ventas.anularVenta(anular));
 }