Пример #1
0
        private bool actualizarPermiso(string selected)
        {
            var res = true;

            try
            {
                PermisoBean tipoUserPermiso = new PermisoBean();
                tipoUserPermiso.codigo = selected.Trim();

                List <PermisoDetBean> permisos = new List <PermisoDetBean>();

                for (int i = 0; i < mtxDet.DataTable.Rows.Count; i++)
                {
                    permisos.Add(new PermisoDetBean()
                    {
                        codigoMenu   = mtxDet.DataTable.GetValue("Código", i).ToString().Trim(),
                        accesa       = mtxDet.DataTable.GetValue("Accesa", i).Trim(),
                        crea         = mtxDet.DataTable.GetValue("Crea", i).Trim(),
                        edita        = mtxDet.DataTable.GetValue("Edita", i).Trim(),
                        aprueba      = mtxDet.DataTable.GetValue("Aprueba", i).Trim(),
                        rechaza      = mtxDet.DataTable.GetValue("Rechaza", i).Trim(),
                        escogePrecio = mtxDet.DataTable.GetValue("Sel. Lista precio", i).Trim()
                    });
                }

                tipoUserPermiso.detalles = permisos;

                res = PermisoDAO.actualizar(tipoUserPermiso);
            }
            catch (Exception ex)
            {
                res = false;
                StatusMessageError("actualizarPermiso() > " + ex.Message);
            }

            return(res);
        }
Пример #2
0
        public static bool actualizar(PermisoBean bean)
        {
            var res = true;

            SAPbobsCOM.Recordset mRS = null;

            try
            {
                mRS = Conexion.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);

                foreach (var permiso in bean.detalles)
                {
                    string query = " UPDATE " + BdMobile.BD_NAME + "." + BdMobile.TB_PERMISOS +
                                   "  set \"accesa\" = '" + permiso.accesa + "', \"crea\" = '" + permiso.crea + "',  " +
                                   " \"edita\" = '" + permiso.edita + "', \"aprueba\" = '" + permiso.aprueba + "',  " +
                                   " \"rechaza\" = '" + permiso.rechaza + "', \"escogePrecio\" = '" + permiso.escogePrecio + "'  " +
                                   "  where \"idEmpresa\" = " + EmpresaDAO.obtenerIdInterno() + " AND \"idMenu\" = " +
                                   permiso.codigoMenu + " AND \"idPerfil\" = '" + bean.codigo + "'";
                    mRS.DoQuery(query);
                }
            }
            catch (Exception e)
            {
                res = false;
                StatusMessageError("MenuAppDAO > actualizar() > " + e.Message);
            }
            finally
            {
                if (mRS != null)
                {
                    LiberarObjetoGenerico(mRS);
                }
            }

            return(res);
        }