示例#1
0
        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;
            }
        }