public OOB.Resultado ControlAcceso_Actualizar(OOB.LibSistema.ControlAcceso.Actualizar.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibSistema.ControlAcceso.Actualizar.Ficha() { ItemsAcceso = ficha.ItemsAcceso.Select(s => { var nr = new DtoLibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = s.codFuncion, codGrupo = s.codGrupo, estatus = s.estatus, seguridad = s.seguridad, }; return(nr); }).ToList(), }; var r01 = MyData.ControlAcceso_Actualizar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }
public void ActualizarData() { var lCliente = _clienteGestion.ListaAcceso(); var lProv = _proveedorGestion.ListaAcceso(); var lInv = _inventarioGestion.ListaAcceso(); var lCompra = _compraGestion.ListaAcceso(); var lVenta = _ventaGestion.ListaAcceso(); var lSist = _sistGestion.ListaAcceso(); var msg = "Guardar Cambios ?"; var m = MessageBox.Show(msg, "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (m == DialogResult.Yes) { var ficha = new OOB.LibSistema.ControlAcceso.Actualizar.Ficha(); foreach (var it in lCliente) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; foreach (var it in lProv) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; foreach (var it in lInv) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; foreach (var it in lCompra) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; foreach (var it in lVenta) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; foreach (var it in lSist) { var nr = new OOB.LibSistema.ControlAcceso.Actualizar.ItemAcceso() { codFuncion = it.codFuncion, codGrupo = _codGrupo, estatus = it.estatus ? "1" : "0", seguridad = it.seguridad }; ficha.ItemsAcceso.Add(nr); } ; var r01 = Sistema.MyData.ControlAcceso_Actualizar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } _isActualizarOk = true; } }