public void ActivarInactivar() { var it = (OOB.LibSistema.Usuario.Ficha)bsLista.Current; if (it != null) { var _id = it.auto; var _ind = bsLista.CurrencyManager.Position; if (it.estatus == OOB.LibSistema.Usuario.Enumerados.EnumModo.Activo) { var msg = MessageBox.Show("Inactivar Usuario ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.Yes) { var ficha = new OOB.LibSistema.Usuario.Inactivar() { auto = it.auto, }; var r01 = Sistema.MyData.Usuario_Inactivar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } } } else { var msg = MessageBox.Show("Activar Usuario ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.Yes) { var ficha = new OOB.LibSistema.Usuario.Activar() { auto = it.auto, }; var r01 = Sistema.MyData.Usuario_Activar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } } } //ACTUALIZA LISTA var r0 = Sistema.MyData.Usuario_GetFicha(_id); if (r0.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0.Mensaje); return; } blLista.Remove(it); blLista.Insert(_ind, r0.Entidad); bsLista.Position = _ind; } }
public OOB.Resultado Usuario_Inactivar(OOB.LibSistema.Usuario.Inactivar ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibSistema.Usuario.Inactivar() { auto = ficha.auto, }; var r01 = MyData.Usuario_Inactivar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }