Exemplo n.º 1
0
 void anular()
 {
     try
     {
         if (Cab != null)
         {
             FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
             if (Cab.Estado == "A")
             {
                 if (MessageBox.Show("¿Está seguro que desea anular el reg #: " + Cab.IdNomina_Tipo + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     string msg = "";
                     oFrm.ShowDialog();
                     Cab.MotivoAnu    = oFrm.motivoAnulacion;
                     Cab.IdUsuarioAnu = param.IdUsuario;
                     Cab.FechaAnu     = param.Fecha_Transac;
                     if (busTipo.AnularDB(Cab, ref msg))
                     {
                         MessageBox.Show(Resources.msgConfirmaAnulacionOk, Resources.msgTituloAnular, MessageBoxButtons.OK, MessageBoxIcon.Information);
                         this.Close();
                     }
                     else
                     {
                         MessageBox.Show("No se pudo anular el reg #: " + Cab.IdNomina_Tipo + " debido a: "
                                         + msg, "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
             }
             else
             {
                 MessageBox.Show("No se pudo anular el reg #: " + Cab.IdNomina_Tipo, "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }