public void AnularItem() { if (Item != null) { if (!Item.IsAnulado) { var r00 = Sistema.MyData.Permiso_AdmAnularMovimientoInventario(Sistema.UsuarioP.autoGru); if (r00.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } if (Seguridad.Gestion.SolicitarClave(r00.Entidad)) { _anular.Inicia(); if (_anular.IsAnularOK) { var msg = MessageBox.Show("Anular Movimiento Actual ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.Yes) { switch (Item.Ficha.docTipo) { case OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Cargo: AnularCargo(); break; case OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Descargo: AnularDescargo(); break; case OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Traslado: AnularTraslado(); break; case OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Ajuste: AnularAjuste(); break; } } } } } else { Helpers.Msg.Error("Documento Ya Está Anulado, Verifique Por Favor"); } } }
public void AnularItem() { if (GetItemActual != null) { if (GetItemActual.IsAnulado) { return; } var r00 = Sistema.MyData.Permiso_Adm_AnularDocumento(Sistema.Usuario.idGrupo); if (r00.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } if (Seguridad.Gestion.SolicitarClave(r00.Entidad)) { _gAnular.Inicializa(); _gAnular.Inicia(); if (_gAnular.ProcesarIsOK) { var msg = MessageBox.Show("Estas Seguro De Anular Este Documento ?", "** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.No) { return; } var motivo = _gAnular.Motivo; var rt = false; switch (GetItemActual.DocTipo) { case data.enumTipoDoc.Presupuesto: rt = AnularPresupuesto(_gLista.GetItemActual, motivo); break; } if (rt) { _gLista.GetItemActual.SetAnulado(); Helpers.Msg.EliminarOk(); } } } } }
public void AnularDocumento() { if (_gestionLista.AplicaParaAnular()) { if (Helpers.PassWord.PassWIsOk(Sistema.FuncionAdmAnularDocumento)) { _gestionAnular.Inicializa(); _gestionAnular.Inicia(); if (_gestionAnular.IsAnularOK) { var msg = MessageBox.Show("Estas Seguro De Anular Este Documento ?", "** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.No) { return; } var motivo = _gestionAnular.Motivo; var rt = false; switch (_gestionLista.DocAplicaParaAulacion.DocTipo) { case Lista.data.enumTipoDoc.NotaEntrega: rt = AnularNotaEntrega(_gestionLista.DocAplicaParaAulacion.idDocumento, motivo); break; case Lista.data.enumTipoDoc.NotaCredito: rt = AnularNotaCredito(_gestionLista.DocAplicaParaAulacion.idDocumento, motivo); break; case Lista.data.enumTipoDoc.Factura: rt = AnularFactura(_gestionLista.DocAplicaParaAulacion.idDocumento, motivo); break; } if (rt) { _gestionLista.setAnularDoc(); Helpers.Msg.EliminarOk(); } } } } }