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); }
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); }